【发布时间】:2013-07-07 07:33:12
【问题描述】:
我正在使用 c#.net 和 word 2007 lib's
我希望能够抓取 Word.Range.Text 的一部分并对其进行更改,而不会影响范围中的格式、文本或其他任何内容。
我将如何获取 Word.Range.Text 的一部分,以便我可以更改文本,甚至只是删除该部分文本?
示例:
我想编辑/删除这段文字但这部分不要管
解决方案: 好的,原来你需要有一个段落的“克隆”,然后通过在克隆变量中设置范围的开始和结束,你可以设置段落中你想要编辑的位置。如下:
Word.Range clonedRange = parag.Range;
cloneRange.Start = 0;
cloneRange.End = 15;
cloneRange.Text = "";
【问题讨论】:
-
起来!我正要写我的解决方案。但我想它不再需要了......基本上你必须将范围视为文本位(字符串变量)并为它们中的每一个设置不同的属性(+一个很好的例子)。 :)
-
呵呵谢谢Varocarbas
标签: c# ms-word ms-office office-2007