跳转到主要内容
此方法可用于获取指定文本范围的副本。您可以将所得文本插入段落文本中 (使用 IParagraph::InsertText 方法) 。

语法

C++

HRESULT GetRange(
  int     FromParagraph,
  int     FromPos,
  int     ToParagraph,
  int     ToPos,
  IText** Result
);

C#

IText GetRange(
  int FromParagraph,
  int FromPos,
  int ToParagraph,
  int ToPos
);

Visual Basic .NET

Function GetRange( _
  FromParagraph As Integer, _
  FromPos As Integer, _
  ToParagraph As Integer, _
  ToPos As Integer _
) As IText

参数

FromParagraph [in] 指定变量,表示要复制范围起始点所在段落的索引。 FromPos [in] 定义变量,表示起始段落中字符的索引,即要复制范围的起始位置。 ToParagraph [in] 定义变量,表示要复制范围结束点所在段落的索引。 ToPos [in] 定义变量,表示结束段落中字符的索引,即要复制范围的结束位置。复制的文本不包含该字符本身。 Result [out, retval] 指向 IText* 指针变量的指针,该变量接收表示此范围的 Text 对象的接口指针。Result 不应为 NULL。 *Result 必须为 NULL;否则将返回错误代码。

返回值

此方法没有特定的返回值。它返回 ABBYY FineReader Engine 函数的标准返回值

备注

范围的结束位置在文本中应位于起始位置之后;否则会返回错误代码。位于 (FromParagraph;FromPos) 位置的符号包含在该范围内,而位于 (ToParagraph;ToPos) 位置的字符不包含在该范围内。要获取整个文本的副本,请将范围起始位置的坐标设为 (0;0),并将范围结束位置的坐标设为“特殊位置”坐标。

另请参阅

Text