簡體   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