CopyPageRangesExA
الاستخراج، معالجة الصفحات
الوصف
تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ CopyPageRangesEx وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية
استخدم هذه الدالة لنسخ صفحة واحدة أو أكثر من مستند إلى آخر. وهي مطابقة وظيفيًا للدالة CopyPageFormats لكنها تضيف خيارًا يسمح لقائمة الصفحات باحتواء أرقام صفحات مكررة وترتيب صفحات مختلف عن المستند الأصلي
الصيغة
Delphi
Function DLCopyPageRangesExA(InstanceID, DocumentID: Integer; RangeList: PAnsiChar; Options: Integer): Integer;
DLL
int DLCopyPageRangesExA(int InstanceID, int DocumentID, const char * RangeList, int Options);
المعاملات
| DocumentID | معرّف المستند المطلوب نسخ الصفحات منه |
|---|---|
| RangeList | الصفحات المطلوب استخراجها، مثل "10,15,18-20,25-35". وتُتجاهل المحارف غير الصالحة في السلسلة |
| Options | 0 = الخط يحتوي حروفًا عادية 1 = الحروف تشبه الكتابة اليدوية المائلة (cursive) |
قيم الإرجاع
| 0 | قيمة DocumentID المحددة غير صالحة أو مطابقة للمستند المحدد، أو أن قيمة RangeList غير صالحة |
|---|---|
| 1 | نُسخت الصفحات بنجاح من المستند المحدد إلى المستند المختار |