我的要求是动态创建一个word文档,即创建一个文档,其中的模板包含数据占位符,如版本,作者,标题等。如何创建此模板&打开文档并用代码(C#)替换占位符和实际数据?我必须在文档页眉/页脚,文档页面和文档中放置占位符。水印。
另外,如何将数据从其他项目传递到VSTO项目?
请为我推荐一些演示视频,用户指南,教程或相关手册?感谢。
答案 0 :(得分:0)
首先,您需要使用字段或书签创建模板以包含数据。
使用书签可以创建模板,并在要插入数据的位置添加书签。在您的VSTO插件中,将使用以下内容填充书签。此示例来自应用程序级别addin
为此,我假设您正在从数据库中检索数据,并且您有一个名为ProductName的书签
Microsoft.Office.Interop.Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument;
string productName = GetProductNameFromDatabase();
doc.Bookmarks["ProductName"].Range.Text = productName;
我担心这只会回答将数据添加到word文档的具体问题。