0

我决定在我的后台工作人员中使用 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();

它不会覆盖先前的值,而是将新值添加到下一段。如何为声明的段落替换或设置新值?

4

1 回答 1

0

如果要覆盖范围的文本,请查看此处的“替换范围中的文本”部分,其中选择.Range.Text = "new text goes here"

关于您的代码片段,请注意 Paragraphs.Add 的文档指出“新段落不会替换范围”,因此我假设您必须在将新文本设置为段落之前的某个时间点删除oPara1范围,如果上面的链接没有帮助。

于 2012-07-01T09:46:10.233 回答