CopyPageRangesA

Извлечение, манипуляция страницами

Описание

Завершающая A обозначает точку входа DLL ANSI (char); поверхность ActiveX/COM предоставляет только форму Unicode. Поведение идентично CopyPageRanges, а строковые аргументы интерпретируются с использованием текущей кодовой страницы SetAnsiMode

Копирует одну или несколько страниц из одного документа в другой

Страницы копируются последовательно, дубликаты не допускаются. Извлечь страницы в ином порядке или с дублями позволяет функция CopyPageRangesEx

Синтаксис

Delphi

Function DLCopyPageRangesA(InstanceID, DocumentID: Integer; RangeList: PAnsiChar): Integer;

DLL

int DLCopyPageRangesA(int InstanceID, int DocumentID, const char * RangeList);

Параметры

DocumentIDID документа, из которого копируются страницы. Извлекаемые страницы, например "10,15,18-20,25-35"; недопустимые символы и дубли номеров игнорируются, обратные диапазоны вроде "5-1" принимаются. Список сортируется, страницы извлекаются по порядку номеров
RangeList

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

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