选定范围
在Word中,某些操作需要先选定范围,也就是选定待操作的字符,然后才可以进行相应的操作。
在.NET中选定操作是通过调用MSWord.Document.Range([ref object Start], [ref object End])函数实现的。
Word中字符的序号是从0开始的,Range()函数中第一个参数Start为选定范围中第一个字符的序号,而第二个参数End为选定范围中最后一个字符的后面一个字符的序号。
如果省略第二个参数End,选定的范围一直到文档最后一个字符。
如果两个参数都被省略,则选定整个文档。
需要注意的是,诸如换行符等不可见的字符,在文档中也会被视作一个字符。
示例
object start = 3;
object end = 10;
MSWord.Range range = wordDocument.Range(ref start, ref end);
range.Select();