如何使用Visual Studio Tools for Office以语法方式创建新的Word文档?
您实际上想要的是使用 PIA(主互操作程序集)的办公自动化。
VSTO 实际上是一组托管 .net 扩展,它使编写 Office 加载项变得更加容易。对于外部交互,根本不使用 VSTO(尽管您仍然可以引用 VSTO 库并使用某些帮助程序(如果需要)。
查看 http://support.microsoft.com/kb/316384 以帮助您入门。和谷歌"单词互操作创建文档"
对于 VSTO 应用级外接程序,可以执行以下操作:
Globals.ThisAddIn.Application.Documents.Add(ref objTemplate, ref missingType, ref missingType, ref missingType);
其中objTemplate
可以是文档的模板
请参阅文档.添加方法
现在,我可能错了,但我不相信你实际上可以使用VSTO制作一个新的Word文档。 我对 VSTO 并不熟悉,所以如果我在这一点上不正确,请原谅我。
但是,我知道您可以使用Office Interop库来执行此操作。
若要下载库,只需搜索"Office 互操作程序集",可能包括所需的 Office 版本(例如:"Office 互操作程序集 2007")。
将 Word 互操作程序集包含在应用程序中(使用"添加引用")后,可以执行以下操作:
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();
希望对您有所帮助!