01. 在.NET應用程式中整合Microsoft Word
[翻譯]
Anup Shinde著Integrating Microsoft Word in your .NET applications
[介紹]
本文解釋如何在.NET應用程式中使用Word,它將介紹你如何在你的程式中使用最完美的文字編輯器。
[代碼的使用]
推薦首先看一下最基礎的文章
當我們在我們的程式中建立一個視窗的時候,我們不希望它的關閉按鈕、最大化、最小化按鈕還起作用。
02. 將Word文檔匯入RichTextBox
03. 從Word 2007 DOCX檔案中提取文字
翻譯
Eugene Pankov.著Using DocxToText to Extract Text from DOCX Files
簡介
如今,微軟已經轉為使用基於XML格式儲存文檔內容了。這也給需要進行在Word檔案(*.docx)搜尋內容的程式員帶來了一些小問題。當然,如 果在安裝了Microsoft Office 2007的電腦上,是沒什麼問題的;但是,你的程式要是運行在沒有Office的伺服器上呢?
這裡有三個選擇:
1. 安裝Microsoft Office 2007,並使用其DLL
2. 使用第三方的連結庫,如"Office Open XML C# Library."
3. 自己寫代碼.
事實上,你還有另外一個選擇:就是使用本文的DocxToText。:)
DocxToText類
本類只有一個功能,那就是從*.docx檔案中,提取出文字。不過,在我們深入瞭解其代碼之前,我想提示一下,Microsoft Word *.docx檔案是壓縮成zip文檔的XML文檔,包含文字、類型、映像等等。因此,我們不得不對其進行解包。如果,你在使用.NET 3.0,你可以使用System.IO.Packaging空間的Package類。不過,我在這裡用於.NET 2.0平台,所以,使用了一個開源的ZIP庫SharpZipLib. http://www.icsharpcode.net/OpenSource/SharpZipLib/
如果你重新命名你的*.docx檔案成*.zip檔案,並開啟這個zip檔案,你就會見到下面的內容:
首先,我們必須讀取[Content_Types].xml檔案,從中找到document.xml檔案。通常,Microsoft把它隱藏在/word子目錄中,不過如果這個文檔不是Microsoft Word建立的,它可能存在與檔案的任何的地方。接下來,我們就可以匹配document.xml,從中提取出文本了。
本文的代碼中的ReadNode()方法,實現了上面的工作:它提取出字串、映像、tab和目錄,並串連成最終的字串。
04. c# 實現Word聯結Excel的MailMerge功能
05. 擴充GridView控制項(8) - 匯出資料來源的資料為Excel、Word或Text
06. 開原始碼系列之Office文檔讀寫(Excel/Word)
07. 實用Word提示大全
08. 關注VSTO,從C# 讀取Word開始
09. 讓IE瀏覽器提示下載或直接開啟word文檔
10. 使用jsp實現word、excel格式報表列印
11. .NET1.1下,使用C#自動產生Word2003文檔(通過操作COM組件實現)
12. asp.net中產生word檔案的問題。
13. 從ASP.NET得到Microsoft Word文檔
14. WORD對話方塊開啟時命令無法執行的解決方案
15. 在C#中利用自動化模型操縱Word
16. VS2003中基於Word2003編程
17. .NET操作Word(傻瓜型)
18. 操作Word文檔的類(VB.NET)
19. C#實現Word中表格資訊讀取
20. Visual Studio 2005 開發Office(Word/Excel)項目的若干資源和樣本
21. 用Visual Studio .NET自動化MS Word(翻譯)
22. C#實現對Word、Excel等的模版定製(轉載)
23. C#實現Word中表格資訊讀取
24. 最近一直在做C#操作office方面的工作!總結一下!Word(二)
25. Office 中的 Word