使用 VSTO 创建新的 Word 文档



如何使用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();

希望对您有所帮助!

相关内容

  • 没有找到相关文章

最新更新