繁体   English   中英

如何在C#Word Interop中指定范围之前确定行范围

[英]How to identify the range of lines before the specified range in c# word interop

我已通过使用以下代码确定某个单词的范围来确定单词文档中的范围:

object start = 0, end = 0;
Word.Range myRange = doc.Range(ref start, end);
if(myRange.Find.Execute("wordtofind"))
{
    //some codes here
}

我想知道是否有一种方法可以找到文档中某个特定行的范围,该范围是该“ wordfind”之前的3行/段落?

注意:

“找到单词”是该行中唯一可以找到的单词。

您可以使用Range.MoveEnd方法将“范围”向后移动一定数量的指定单位(请参阅Word.WdUnits枚举)。

移回三段:

object unitPara as Word.WdUnits.wdParagraph;
object moveBack3 = -3;
myRange.MoveEnd(ref unitPara, ref moveBack3);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM