Cette méthode permet d’obtenir une copie d’une plage de texte. Vous pouvez insérer le texte obtenu dans celui d’un paragraphe (méthode IParagraph::InsertText).
FromParagraph[in] Variable spécifiant l’indice du paragraphe correspondant au point de départ de la plage à copier.FromPos[in] Variable définissant l’indice du caractère dans le paragraphe de départ, correspondant au point de départ de la plage à copier.ToParagraph[in] Variable définissant l’indice du paragraphe correspondant au point d’arrivée de la plage à copier.ToPos[in] Variable définissant l’indice du caractère dans le paragraphe de fin, correspondant au point d’arrivée de la plage à copier. Ce caractère lui-même n’est pas inclus dans le texte copié.Result[out, retval] Pointeur vers la variable de pointeur IText* qui reçoit le pointeur d’interface de l’objet Text représentant la plage. Result ne doit pas être NULL. *Result doit être NULL ; sinon, un code d’erreur est renvoyé.
La position de fin de la plage doit se trouver plus loin dans le texte que la position de début ; sinon, un code d’erreur est renvoyé. Le symbole à la position (FromParagraph;FromPos) est inclus dans la plage, tandis que le caractère à la position (ToParagraph;ToPos) n’est pas inclus. Pour obtenir une copie de l’intégralité du texte, indiquez les coordonnées (0;0) pour le début de la plage et les coordonnées de la “position spéciale” pour la fin de la plage.