我正在使用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 = "";
答案 0 :(得分:0)
好的,原来你需要一个"克隆"在段落中,然后通过在克隆变量中设置范围的开始和结束,您可以设置要编辑的段落中的位置。如下:
Word.Range clonedRange = parag.Range;
cloneRange.Start = 0;
cloneRange.End = 15;
cloneRange.Text = "";
还要感谢varocarbas:)