2012-01-17 21 views
0

私の問題の解決策を探すために4時間探しています。単語2010の既存のcontentcontrolのテキストをc#とVSTOで設定します

定義済みのリッチテキストコンテンツコントロールのテキストを設定しようとしています。 テスト目的のために、私はテキストを変更したいドキュメントのコンテンツコントロール(リッチテキスト)を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 

この定義済みコンテンツコントロールの値を設定することはできません。どんな助けでも本当に感謝しています。

+1

実際のタイプは何ですか? –

答えて

0

解決済み。私はこの問題を解決するためにブックマークを取った。私を助けてくれてありがとう。

1

実際の問題解決方法はone.Range.Text = "Test"です。 の範囲はで、ContentControlでは設定できません。

関連する問題