CopyPageRangesExA
Extracción, manipulación de páginas
Descripción
La A final indica el punto de entrada de DLL ANSI (char); la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico a CopyPageRangesEx y los argumentos de cadena se interpretan con la página de códigos SetAnsiMode actual
Utilice esta función para copiar una o varias páginas de un documento a otro. Su funcionalidad es idéntica a la de CopyPageRanges, pero añade una opción para permitir que la lista de páginas contenga números duplicados y un orden distinto al del documento original
Sintaxis
Delphi
Function DLCopyPageRangesExA(InstanceID, DocumentID: Integer; RangeList: PAnsiChar; Options: Integer): Integer;
DLL
int DLCopyPageRangesExA(int InstanceID, int DocumentID, const char * RangeList, int Options);
Parámetros
| DocumentID | El ID del documento del que se copiarán las páginas |
|---|---|
| RangeList | Las páginas que se van a extraer, por ejemplo "10,15,18-20,25-35". Los caracteres no válidos de la cadena se omitirán |
| Options | 0 = Comportamiento idéntico al de la función CopyPageRanges. La lista de páginas se ordena y se omiten los números de página duplicados. 1 = No ordenar la lista de páginas y permitir números de página duplicados |
Valores devueltos
| 0 | El DocumentID especificado no era válido, era igual al documento seleccionado o RangeList no era válido |
|---|---|
| 1 | Las páginas se han copiado correctamente del documento especificado al seleccionado |