HotXLS-dokumentation

Klassen TXLSPaginationModel

TXLSPaginationModel bygger en utdataoberoende sekvens av logiska sidor för klassiska XLS- och moderna XLSX-intervall, arbetsblad eller arbetsböcker

Varje sida bär pappersgeometri, marginaler, skala, rad- och kolumnband, upprepade utskriftstitlar, sidhuvuden, sidfötter, rutnätslinjepolicy, sidordning och ritobjektplaceringar

Byggmetoder

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;

Varje Build -anrop rensar det tidigare resultatet, utesluter dolda arbetsboksblad och tillämpar arbetsbladets utskriftsområde när UseWorksheetPageSetup är aktiverat

Medlemmar för logiska sidor

DocumentPageNumberEnbaserat sidnummer över hela arbetsboken
SheetPageNumberEnbaserat sidnummer inom det ägande arbetsbladet
PageWidth / PageHeightPappersmått i punkter efter att orientering har tillämpats
MarginsVänster-, höger-, topp-, botten-, sidhuvuds- och sidfotsmarginaler i punkter
ScaleUpplöst arbetsbladszoom eller anpassa-till-sida-skala från 0,1 till 4
Rows / RowEdgesFaktiska arbetsbladsrader och deras uppifrån-och-ned-sidkoordinater
Columns / ColumnEdgesFaktiska arbetsbladskolumner och deras vänster-till-höger-sidkoordinater
DrawingsSidklippta placeringar av bilder, diagram, textrutor, former och kontroller
PrintCommentsRenderingsläge för kommentarer vid paginerad utmatning; xpcAtEnd lägger till en kommentarslista (celladress, författare och text) under den sista dataraden på bladets sista sida, medan xpcNone utelämnar kommentarer

Rendering och metafiler

RenderPage ritar en sida till valfri VCL- TCanvas och skalar sidan proportionellt till anropslevererade gränser

RenderPageToBackend returnerar en ägd TXLSGraphicsBackend, medan RenderXlsxCellsToBackend skriver en sida direkt till en EMF-fil

CreatePageMetafile returnerar samma modell konfigurerad med exportörens standardvärden för orientering, marginal och radhöjd, och anroparen äger den returnerade modellen TMetafile, while SavePageAsMetafile writes one page directly to an EMF file

TXLSPDFExport.CreatePaginationModel returnerar samma modell konfigurerad med exportörens orientering, marginaler och standardvärden för radhöjd, och anroparen äger den returnerade modellen

Exempel

Pages := TXLSPaginationModel.Create;
try
  if Pages.Build(Workbook) then
    Pages.SavePageAsMetafile(0, 'FirstPage.emf');
finally
  Pages.Free;
end;

Se även