0

私は自分の問題の解決策を見つけるために4時間探し回っていました。

定義されたリッチテキストコンテンツコントロールのテキストを設定しようとしています。テストの目的で、テキストを変更したいドキュメントに1つのコンテンツコントロール(リッチテキスト)のみを定義しました。

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 に答える