0
私は開いている文書にいくつかのコントロールを持っています。私はinterop.Wordを使ってその値を変更しようとしています。それはそれを介してcontentcontrolを得ることは可能ですか、またはここで間違ったツリーを吠えていますか?contentcontrolをタグで変更するにはどうすればよいですか?
これは私が使用しているコードです:
Microsoft.Office.Interop.Word.ContentControl cc = (Microsoft.Office.Interop.Word.ContentControl)document.SelectContentControlsByTag("TheTagName");
cc.Range.Text = "My Data";
'SelectContentControlsByTag'は、配列を返すので、あなたは間違ったデータ型にキャストしています。 (あなたはエラーが発生していませんか?)Word.ContentControl ** s **にキャストする必要があります。最初のメンバだけが必要な場合は、 'cc [1] .Range.Text' –
この場合、タグで識別される単一のコントロールを含む配列が返されますか?あなたは私に必要な正確なコードを教えてください、私はそれが間違っていると思います、私はContentControls配列にキャストしましたが、それは私にそれをアクセスさせません、構文が間違っていると言う... –
結局、私の提案はうまくいくように見えますか?ヒント:「動作しない、構文が間違っている」と戻ってきたら、完全なエラーメッセージとそれを生成したコードを入力してください。多くの場合、正しく推測できますが、常にそうであるとは限りません。 –