This method allows you to get a copy of a text range. You can insert the resulting text into the text of a paragraph (the IParagraph::InsertText method).
FromParagraph[in] Variable specifying the index of the paragraph for the starting point of the range to be copied.FromPos[in] Variable defining the index of character in the starting paragraph, for the starting point of the range to be copied.ToParagraph[in] Variable defining the index of the paragraph for the ending point of the range to be copied.ToPos[in] Variable defining the index of character in the ending paragraph, for the ending point of the range to be copied. This character itself is not included in the copied text.Result[out, retval] A pointer to the IText* pointer variable that receives the interface pointer of the Text object representing the range. Result should not be NULL. *Result must be NULL; otherwise, an error code is returned.
The ending position of the range should be farther in the text than the starting one; otherwise, an error code is returned. The symbol in (FromParagraph;FromPos) position is included in the range, while the character in (ToParagraph;ToPos) position is not included. To get a copy of the whole text, pass the (0;0) coordinates for the beginning of the range, and the “special position” coordinates for the end of the range.