CopyPageRangesExA
Извлечение, манипуляция страницами
Описание
Завершающая A обозначает точку входа ANSI (char) в DLL; интерфейс ActiveX/COM открывает только Unicode-форму. Поведение идентично CopyPageRangesEx, а строковые аргументы интерпретируются в кодовой странице, заданной текущим режимом SetAnsiMode
Копирует одну или несколько страниц из одного документа в другой; функционально идентична CopyPageRanges, но добавляет опцию, разрешающую дубли номеров страниц и порядок, отличный от исходного документа
Синтаксис
Delphi
Function DLCopyPageRangesExA(InstanceID, DocumentID: Integer; RangeList: PAnsiChar; Options: Integer): Integer;
DLL
int DLCopyPageRangesExA(int InstanceID, int DocumentID, const char * RangeList, int Options);
Параметры
| DocumentID | ID документа, из которого копируются страницы |
|---|---|
| RangeList | Извлекаемые страницы, например "10,15,18-20,25-35"; недопустимые символы игнорируются |
| Options | 0 = поведение идентично CopyPageRanges: список страниц сортируется, дубли номеров игнорируются 1 = список не сортировать, дубли номеров разрешены |
Возвращаемые значения
| 0 | Указанный DocumentID недопустим или совпадает с выбранным документом, либо недопустим RangeList |
|---|---|
| 1 | Страницы успешно скопированы из указанного документа в выбранный документ |