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);

Параметры

DocumentIDID документа, из которого копируются страницы
RangeListИзвлекаемые страницы, например "10,15,18-20,25-35"; недопустимые символы игнорируются
Options0 = поведение идентично CopyPageRanges: список страниц сортируется, дубли номеров игнорируются 1 = список не сортировать, дубли номеров разрешены

Возвращаемые значения

0Указанный DocumentID недопустим или совпадает с выбранным документом, либо недопустим RangeList
1Страницы успешно скопированы из указанного документа в выбранный документ