我目前正在使用Visual Studio 2010 Professional,並且注意到可以使用C#將插件創建爲Word 2007和Word 2010文檔。Visual Studio 2010中的Word 2007文檔
我正在做的是在我的C#應用程序中填寫一個包含信息的報告類型文檔,然後輸出最終的.docx。這是否可以使用這個功能,我該如何去做呢?
我目前正在使用Visual Studio 2010 Professional,並且注意到可以使用C#將插件創建爲Word 2007和Word 2010文檔。Visual Studio 2010中的Word 2007文檔
我正在做的是在我的C#應用程序中填寫一個包含信息的報告類型文檔,然後輸出最終的.docx。這是否可以使用這個功能,我該如何去做呢?
你所看到的叫做VSTO(Visual Studio Tools for Office)。這是一種創建和管理客戶端即時插件,模板和文檔的方法(或者像某些情況下,只是控制特定操作的客戶端)。它帶來了很多開銷。
這聽起來像你想要的是Open XML SDK 2.0。這將完全訪問創建Word(和其他Office)文檔而無需Word客戶端或VSTO需求(VSTO運行時,主要Interops等)的程序或在創建它們的操作系統上。 OpenXML SDK中有大量的信息 - 一個好的起點是http://www.openxmldeveloper.org。另一個,是How-To視頻。
意志,
我已經使用MS Word的內容控件用於這一目的。與BookMarks相比,效果更好(可以填充多個具有相同名稱的控件,這與重複數據必須具有唯一書籤名稱的書籤不同)。
Here是如何做到這一步使用Word 200邁一個不錯的步行通過/教程,C#,ASP.Net(示例代碼也可以在那裏)
+1開放XML,這一直運作良好爲了我們 – 2010-05-28 17:12:32