如何使用Visual Studio Tools for Office以語法方式創建新的Word文檔?使用VSTO創建新的Word文檔
回答
對於VSTO應用級插件,你可以做這樣的事情:
Globals.ThisAddIn.Application.Documents.Add(ref objTemplate, ref missingType, ref missingType, ref missingType);
其中objTemplate
可以是文檔模板
現在,我可能這是錯誤的,但我不相信你實際上可以使用VSTO創建一個新的Word文檔。我對VSTO並不熟悉,所以如果我在這一點上不正確,請原諒我。
但是,我知道您可以使用Office Interop庫來執行此操作。
要下載庫,只需搜索「office interop assemblies」,可能包括您想要的Office版本(例如:「office interop assemblies 2007」)。
一旦你(使用添加引用)包括話語Interop程序集到你的應用程序,你可以這樣做:
using Word = Microsoft.Office.Interop.Word;
object missing = System.Reflection.Missing.Value;
Word.Application app = new Word.ApplicationClass();
Word.Document doc = app.Documents.Add(ref missing, ref missing, ref missing, ref missing);
doc.Activate();
app.Selection.TypeText("This is some text in my new Word document.");
app.Selection.TypeParagraph();
希望幫助!
是的,你錯了 - 看到下面的答案 – 2016-06-22 03:09:29
實際上您使用的是使用PIA(主互操作程序集)的Office自動化程序。
VSTO實際上是一組Managed .net擴展,它使Office寫入插件變得更容易。對於外部交互,完全不使用VSTO(儘管如果你願意,仍然可以引用VSTO庫並使用一些幫助程序)。
看看http://support.microsoft.com/kb/316384讓你開始。和谷歌'word interop創建文檔'
+1從我;).......... – 2011-07-02 01:05:17
- 1. Sharepoint中的Word文檔 - VSTO
- 2. 創建Word文檔
- 3. 使用VSTO和Word創建目錄
- 4. 用Java創建Word文檔
- 5. 使用OpenXML創建Word文檔
- 6. 使用XML和C創建Word文檔#
- 7. 使用OpenXml創建Word文檔(docx)
- 8. 使用C#創建Word(2013)文檔
- 9. 使用VBA創建Word或XML文檔
- 10. 創建Word文檔文件
- 11. 使用OpenXML SDK創建Word文檔 - 使用OpenXML SDK創建CLI
- 12. VSTO找到Word文檔的ContentControls
- 13. Android - 創建Word文檔
- 14. VSTO/Word:如何凍結文檔窗口?
- 15. 使用VSTO檢測Word 2007文檔中的當前簽名
- 16. 用C#創建一個Word文檔?
- 17. 用Open XML創建Word文檔
- 18. vsto - 如果從空白文檔創建或從現有文檔打開,則確定word文檔
- 19. 在不調用Word的情況下創建一個新的Word文檔
- 20. 帶Yii的PDF或Word創建文檔?
- 21. 使用PHP從Word文檔創建可編輯的PDF
- 22. 使用C#.Net創建html和圖表控件的word文檔
- 23. 使用officegen創建和下載Word文檔的Node.js
- 24. 創建一個Word文檔,Swift
- 25. 在word文檔中創建景觀表
- 26. MVC 3創建Microsoft Word報告文檔
- 27. VSTO Word 2010用於多個文檔的功能區
- 28. 以編程方式鎖定,驗證和簽名使用VSTO創建的Word文檔?
- 29. 如何使用SSIS包創建MS Word文檔?
- 30. 使用PHP在橫向創建一個Word文檔
這是正確的答案,對於默認值(C#),VSTO調用可以是:Globals.ThisAddIn.Application.Documents.Add(); – 2016-06-22 03:11:31