TXLSPaginationModel-klassen
TXLSPaginationModel bygger en output-uafhængig rækkefølge af logiske sider for klassiske XLS- og moderne XLSX-intervaller, regneark eller arbejdsbøger
Hver side bærer papirgeometri, margener, skala, række- og kolonnebånd, gentagne udskriftstitler, sidehoveder, sidefødder, gitterlinjepolitik, sideorden og tegneplaceringer
Build-metoder
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;
Hvert Build -kald rydder det forrige resultat, udelukker skjulte arbejdsbogsark og anvender regnearkets udskriftsområde, når UseWorksheetPageSetup er aktiveret
Logiske sidemedlemmer
| DocumentPageNumber | 1-baseret sidenummer på tværs af den komplette arbejdsbog |
| SheetPageNumber | 1-baseret sidenummer i det ejende regneark |
| PageWidth / PageHeight | Papirdimensioner i punkter, efter at orienteringen er anvendt |
| Margins | Venstre-, højre-, top-, bund-, sidehoved- og sidefodmargener i punkter |
| Scale | Opløst regnearkszoom eller tilpas-til-side-skala fra 0,1 til 4 |
| Rows / RowEdges | Faktiske regnearksrækker og deres top-ned-sidekoordinater |
| Columns / ColumnEdges | Faktiske regnearkskolonner og deres venstre-til-højre-sidekoordinater |
| Drawings | Sideklippede billed-, diagram-, tekstboks-, form- og kontrolelementplaceringer |
| PrintComments | Tilstand til gengivelse af kommentarer til sideinddelt output; xpcAtEnd tilføjer en kommentaroversigt (celleadresse, forfatter og tekst) under den sidste datarække på regnearkets sidste side, mens xpcNone omits comments |
Gengivelse og metafiler
RenderPage draws one page into any VCL TCanvas og skalerer siden proportionalt ned i grænser, som kalderen angiver
RenderPageToBackend draws one page into a TXLSGraphicsBackendtegner én side ind i en hvilken som helst VCL- RenderXlsxCellsToBackend og skalerer siden proportionalt ind i kaldertilførte grænser
CreatePageMetafile returnerer en ejeret TMetafile, mens SavePageAsMetafile skriver én side direkte til en EMF-fil
TXLSPDFExport.CreatePaginationModel returnerer den samme model konfigureret med eksportørens standarder for orientering, margin og rækkehøjde, og kaldere ejer den returnerede model
Eksempel
Pages := TXLSPaginationModel.Create;
try
if Pages.Build(Workbook) then
Pages.SavePageAsMetafile(0, 'FirstPage.emf');
finally
Pages.Free;
end;