【问题标题】:Visual Studio Tools for Office (VSTO) + MS Word Document TemplateVisual Studio Tools for Office (VSTO) + MS Word 文档模板
【发布时间】:2015-06-11 20:01:30
【问题描述】:

我的要求是动态创建一个 word 文档,即使用具有数据占位符(如版本、作者、标题等)的模板创建一个文档。如何创建此模板并打开文档并通过代码用实际数据替换占位符(C# )?我必须在文档页眉/页脚、文档页面和水印中放置占位符。

另外,如何将数据从其他项目传递到 VSTO 项目?

请向我推荐一些演示视频、用户指南、教程或手册?谢谢。

【问题讨论】:

    标签: c# .net vsto


    【解决方案1】:

    首先,您需要创建带有字段或书签的模板以包含您的数据。

    使用书签创建模板并在要插入数据的位置添加书签。在您的 VSTO 插件中,将使用以下内容填充书签。此示例来自应用程序级插件

    为此,我假设您正在从数据库中检索数据并且您有一个名为 ProductName 的书签

    Microsoft.Office.Interop.Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument;
    string productName = GetProductNameFromDatabase();
    doc.Bookmarks["ProductName"].Range.Text = productName;
    

    恐怕这只回答了将数据添加到word文档的具体问题。

    【讨论】:

      猜你喜欢
      • 2010-11-30
      • 1970-01-01
      • 2015-12-14
      • 2017-08-04
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      相关资源
      最近更新 更多