CopyPageRangesExA
抽出、ページ操作
説明
末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は CopyPageRangesEx と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます
この関数を使用すると、ある文書から別の文書へ 1 ページ以上をコピーできます。機能は 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 | 指定した文書から選択した文書へページを正常にコピーしました |