0

我一直在寻找和搜索 4 小时以找到解决我问题的方法。

我正在尝试设置定义的富文本内容控件的文本。出于测试目的,我在要更改文本的文档中仅定义了一个内容控件(富文本)。

var docx = Application.Documents.Open(@"D:\BaseDocs\Test.docx");
var all = GetAllContentControls(docx); // Returns all content controls in active document
var one = all.First(); // Select first one --> works
((RichTextContentControl)one).Text = "Test" //Trying to set text --> invalid cast exception

我无法设置此预定义内容控件的值。非常感谢任何帮助。

4

2 回答 2

3

问题的真正解决方案是使用one.Range.Text = "Test". 您只能设置范围的文本,而不能设置 ContentControl 的文本。

于 2015-08-13T13:24:03.020 回答
0

解决了。我用书签来解决这个问题。谢谢大家帮助我。

于 2012-02-04T21:42:25.193 回答