2010-04-29 47 views
1

Update2:現在,我正在考慮以html格式保存文檔的臨時副本以顯示它,但這會殺死我的想法以顯示用戶的實時影響該文件。重新保存每個字符輸入並重新加載瀏覽器是不好的做法。所以,我想現在這可能是不切實際的。我會繼續關注這個線索,尋找可能出現的答案。感謝您的幫助。我想在表單上預覽一個Word文檔

更新1:WebBrowser適用於PDF,但不適用於某些原因的Word文檔。它不是在瀏覽器控件中顯示,而是用文字打開文檔。這顯然是在操作系統中與文件到程序的關聯所必須做的事情,但是我正在編寫這個程序來在我自己的機器上工作。因此,我要麼需要解決方法,要麼以編程方式更改設置。有趣的是,當我右鍵單擊文檔文件時,單擊打開方式,然後選擇Internet Explorer,它將打開Word。

原題:

我正在寫一個VB程序,Word文檔中填寫 值。我是 利用Microsoft Word 12.0 對象庫作爲參考。

我想爲我的用戶提供一個可滾動的預覽窗格,其格式爲 他或她正在使用的窗體。如果用戶可以通過此窗格編輯文檔,它會更加涼爽。

我已經做了廣泛的互操作,所以我 深知如何編寫和編輯 Word文檔。我只是想把它放到一個框架中並預覽它。我會 可能試圖選擇圍繞 文件基於什麼在改變 用戶提供的輸入,使他們可以 看到什麼改變和在哪裏。 想法?

感謝

回答

0

好吧,我回答我的問題,但平了那些試圖回答本文會談。我決定最好的解決方案是實際打開word文檔,但保持我的表單的TopMost屬性設置爲True。然後,我可以在右上方處理我的表單,在其後面顯示正在編輯的文檔,然後選擇要處理的每個點。這有效地完成了我之後的工作。

非常感謝那些在此提供答案的人。他們讓我學到了很多東西。

1

請問打印預覽不這樣做呢?

+0

我在想象一個跳轉到正在編輯的不同點的動態預覽。如果我可以在框架內進行預覽,我想我可以選擇文檔來顯示編輯的文本。 – 2010-04-29 18:38:57

1

編輯:刪除以前的答案,因爲它不被MS推薦。

有關使用WebBrowser控件打開Office文檔,而不是

http://support.microsoft.com/kb/304643/

+0

我正在研究這個。 – 2010-04-29 18:41:24

+0

可能不是一個好的選擇,我剛剛看到這個問題:http://stackoverflow.com/questions/1439168/ms-kb311765-and-dsoframer-are-missing-from-ms-site – 2010-04-29 18:51:36

+0

好的,很酷。我正在重定向我的研究。幸運的是,我沒有浪費很多時間在DSOFramer上 - 我去吃午餐。 – 2010-04-29 20:02:14