2012-06-30 86 views
0
的值

我決定在我的後臺worker中使用Word Interop打開一個Word文檔,該文檔在MyForm_Shown()後調用。並在MyForm_FormClosed()後關閉它。C#to Word更改段落

我有一個按鈕,用於保存打開的Word文檔中的更改。問題是,當我改變了或者新的文本/值對我的第(oPara1),它宣稱:

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

它不會覆蓋以前的值,而不是增加新的值到下一段。 如何替換或設置已聲明段落的新值?

回答

0

如果你想要覆蓋的範圍看替換文本的文本的範圍部分here,在所選擇Range.Text = "new text goes here"

關於您的代碼段說明該documentation爲Paragraphs.Add指出,「新的段落不替換範圍」,所以我認爲你必須delete在某一時刻範圍的新文本設置爲oPara1前段落如果上面的鏈接沒有幫助。