Visual Studio Tools for Office (VSTO) + MS Word文档模板
本文关键字:MS Word 文档 VSTO Tools Studio for Office Visual | 更新日期: 2023-09-27 17:49:22
我的要求是动态创建一个word文档,即创建一个具有数据占位符的模板文档,如版本,作者,标题等。我如何创建这个模板&打开文档并用代码(c#)替换占位符?我必须把占位符放在文档页眉/页脚,文档页&水印。
另外,我如何将数据从其他项目传递到VSTO项目?
请建议我一些演示视频,用户指南,教程或手册?谢谢。
首先,您需要创建带有字段或书签的模板来包含您的数据。
使用书签创建模板并在想要插入数据的地方添加书签。在您的VSTO插件中,将用以下内容填充书签。此示例来自应用程序级插件
为了方便起见,我假设您正在从数据库中检索数据,并且您有一个名为ProductName
的书签Microsoft.Office.Interop.Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument;
string productName = GetProductNameFromDatabase();
doc.Bookmarks["ProductName"].Range.Text = productName;
恐怕这只回答了向word文档中添加数据的特定问题。