0

MyForm_Shown()の後に呼び出されるバックグラウンドワーカーで、WordInteropを使用してWord文書を開くことにしました。そして、MyForm_FormClosed()の後でそれを閉じます。

開いているWord文書の変更を保存するボタンがあります。問題は、次のように宣言されている段落(oPara1)を変更または新しいテキスト/値を指定したときです。

oRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oPara1 = oDoc.Content.Paragraphs.Add(ref oRng);
oPara1.Range.InsertParagraphAfter();

前の値を上書きするのではなく、新しい値を次の段落に追加します。宣言された段落の新しい値を置き換えるまたは設定するにはどうすればよいですか?

4

1 に答える 1

0

範囲のテキストを上書きする場合は、選択しRange.Text = "new text goes here".

あなたのコードスニペットに関して、Paragraphs.Addのドキュメントには「新しい段落は範囲を置き換えない」と記載されていることに注意してください。したがって、上記のリンクの場合、新しいテキストを段落に設定する前に、ある時点で範囲を削除oPara1する必要があると思います役に立ちません。

于 2012-07-01T09:46:10.233 に答える