我决定在我的后台工作者中使用Word Interop打开Word文档,后者在MyForm_Shown()之后调用。并在MyForm_FormClosed()之后关闭它。
我有一个按钮,用于保存打开的Word文档中的更改。问题是当我更改或给我的段落(oPara1)一个新的文本/值时,声明:
oRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oPara1 = oDoc.Content.Paragraphs.Add(ref oRng);
oPara1.Range.InsertParagraphAfter();
它不会覆盖以前的值,而是将新值添加到下一段。 如何替换或设置声明段落的新值?
答案 0 :(得分:0)
如果您要覆盖范围的文字,请查看所选Range.Text = "new text goes here"
关于您的代码段,请注意Paragraphs.Add的documentation表示“新段落不会替换范围”,因此我假设您必须在某个时刻delete使用范围如果以上链接无效,请在将新文本设置为oPara1
段之前。