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);
Параметры
| DocumentID | ID документа, из которого копируются страницы. Извлекаемые страницы, например "10,15,18-20,25-35"; недопустимые символы и дубли номеров игнорируются, обратные диапазоны вроде "5-1" принимаются. Список сортируется, страницы извлекаются по порядку номеров |
|---|---|
| RangeList |
Возвращаемые значения
| 0 | Указанный DocumentID недопустим или совпадает с выбранным документом, либо недопустим RangeList |
|---|---|
| 1 | Страницы успешно скопированы из указанного документа в выбранный документ |