فئة TXLSPaginationModel
TXLSPaginationModel تسلسلًا من الصفحات المنطقية مستقلاً عن المخرجات للنطاقات أو أوراق العمل أو المصنفات الكلاسيكية XLS وXLSX الحديثة
تحمل كل صفحة هندسة الورق والهوامش والمقياس ونطاقات الصفوف والأعمدة وعناوين الطباعة المتكررة والترويسات والتذييلات وسياسة خطوط الشبكة وترتيب الصفحات ومواضع الرسومات
طرق البناء
function Build(Range: IXLSRange): Boolean; overload; function Build(Worksheet: TXLSWorksheet): Boolean; overload; function Build(Workbook: TXLSWorkbook): Boolean; overload; function Build(Range: TXLSXRange): Boolean; overload; function Build(Worksheet: TXLSXWorksheet): Boolean; overload; function Build(Workbook: TXLSXWorkbook): Boolean; overload;
يمسح كل استدعاء Build النتيجة السابقة، ويستبعد أوراق المصنف المخفية، ويطبّق منطقة طباعة ورقة العمل عندما يكون UseWorksheetPageSetup مفعّلًا
أعضاء الصفحة المنطقية
| DocumentPageNumber | رقم صفحة يبدأ من واحد عبر المصنف الكامل |
| SheetPageNumber | رقم صفحة يبدأ من واحد داخل ورقة العمل المالكة |
| PageWidth / PageHeight | أبعاد الورق بالنقاط بعد تطبيق الاتجاه |
| Margins | هوامش يسار ويمين وأعلى وأسفل وترويسة وتذييل بالنقاط |
| Scale | تكبير ورقة العمل المُحلَّل أو مقياس الملاءمة للصفحة من 0.1 حتى 4 |
| Rows / RowEdges | صفوف ورقة العمل الفعلية وإحداثيات صفحاتها من الأعلى إلى الأسفل |
| Columns / ColumnEdges | أعمدة ورقة العمل الفعلية وإحداثيات صفحاتها من اليسار إلى اليمين |
| Drawings | مواضع الصور والمخططات وصناديق النص والأشكال وعناصر التحكم المقتصّة بالصفحة |
| PrintComments | وضع عرض التعليقات للمخرجات المقسّمة إلى صفحات؛ xpcAtEnd يضيف قائمة تعليقات (عنوان الخلية والمؤلف والنص) أسفل صف البيانات الأخير في الصفحة الأخيرة من الورقة، بينما xpcNone omits comments |
العرض والملفات الوصفية
RenderPage draws one page into any VCL TCanvas ويغيّر مقياس الصفحة تناسبيًا لملاءمة الحدود التي يحددها المستدعي
RenderPageToBackend يرسم TXLSGraphicsBackendصفحة واحدة في أي RenderXlsxCellsToBackend من VCL ويقيس الصفحة تناسبيًا ضمن الحدود المقدمة من المتصل
CreatePageMetafile يعيد TMetafileمملوكًا، بينما يكتب SavePageAsMetafile صفحة واحدة مباشرة إلى ملف EMF
TXLSPDFExport.CreatePaginationModel النموذج نفسه المهيأ باتجاه المُصدِّر وهامشه وقيم ارتفاع الصف الافتراضية، ويملك المتصل النموذج المعاد
مثال
Pages := TXLSPaginationModel.Create;
try
if Pages.Build(Workbook) then
Pages.SavePageAsMetafile(0, 'FirstPage.emf');
finally
Pages.Free;
end;