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". وتُتجاهل المحارف غير الصالحة في السلسلة
Options0 = الخط يحتوي حروفًا عادية 1 = الحروف تشبه الكتابة اليدوية المائلة (cursive)

قيم الإرجاع

0قيمة DocumentID المحددة غير صالحة أو مطابقة للمستند المحدد، أو أن قيمة RangeList غير صالحة
1نُسخت الصفحات بنجاح من المستند المحدد إلى المستند المختار