0

我正在尝试使用占位符(内容控件)创建一个单词模板,然后我想使用 Open XML 替换这些占位符中的文本,但我做不到。

因此,在 word 中,我进入了设计模式并添加了富文本框内容控件。然后使用我将 Title/Tag 设置为 textBuildingName 的属性。

所以我现在想使用 Open XML 从我的 C# 代码中更改该占位符的文本。但是我真的不知道如何在代码中引用占位符。所以到目前为止我只有这个:

using (WordprocessingDocument doc = WordprocessingDocument.Open(docPath, true))
{
    //What do I do here to get the content control by name
    //so I can do something like this:
    //textBuildingName.Text="This is my replacement text from my application";
}

对此的任何建议都会受到极大的欢迎,我在网上找不到任何好的教程。

我正在使用 Visual Studio 2012 和 Word 2013

4

1 回答 1

1

我使用 Word 2007,但这可能也适用于较新的版本(word 2010 也适用):我使用内容控制工具包,这是一种将富文本框与正确的 xml 标签连接起来的简单方法。

http://dbe.codeplex.com/

希望这可以帮助

于 2013-08-01T07:39:49.420 回答