مستندات HotXLS

فئة 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;

انظر أيضًا