我正在尝试使用占位符(内容控件)创建一个单词模板,然后我想使用Open XML替换这些占位符中的文本,但我不能这样做。
所以在单词中我已进入设计模式并添加了富文本框内容控件。然后使用属性我将标题/标签设置为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
答案 0 :(得分:1)
我使用的是Word 2007,但这也可能适用于较新的版本(单词2010也适用):我使用内容控件工具包,这是一种简单的方法,可以将富文本框与正确的xml标签连接起来。
希望这有帮助