Dokumentacija HotXLS

Klasa TXLSPaginationModel

TXLSPaginationModel gradi niz logičkih stranica neovisan o izlazu za klasične XLS i moderne XLSX raspone, radne listove ili radne knjige

Svaka stranica nosi geometriju papira, margine, mjerilo, trake redaka i stupaca, ponovljene naslove ispisa, zaglavlja, podnožja, politiku mrežnih linija, redoslijed stranica i položaje crteža

Build methods

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;

Svaki poziv Build briše prethodni rezultat, isključuje skrivene listove radne knjige i primjenjuje područje ispisa radnog lista kada je UseWorksheetPageSetup omogućen

Članovi logičke stranice

DocumentPageNumberBroj stranice koji počinje od jedan kroz cijelu radnu knjigu
SheetPageNumberBroj stranice koji počinje od jedan unutar pripadajućeg radnog lista
PageWidth / PageHeightDimenzije papira u točkama nakon primjene orijentacije
MarginsLijeve, desne, gornje, donje, zaglavne i podnožne margine u točkama
ScaleRazriješeno povećanje radnog lista ili mjerilo prilagodbe stranici od 0,1 do 4
Rows / RowEdgesStvarni retci radnog lista i njihove koordinate stranice odozgo prema dolje
Columns / ColumnEdgesStvarni stupci radnog lista i njihove koordinate stranice slijeva nadesno
DrawingsPoložaji slika, grafikona, tekstnih okvira, oblika i kontrola odsječeni na stranicu
PrintCommentsNačin iscrtavanja komentara za paginirani izlaz; xpcAtEnd dodaje popis komentara (adresa ćelije, autor i tekst) ispod posljednjeg retka s podacima na završnoj stranici lista, dok xpcNone izostavlja komentare

Iscrtavanje i metafile

RenderPage iscrtava jednu stranicu na bilo koji VCL TCanvas i proporcionalno je skalira u granice koje odredi pozivatelj

RenderPage iscrtava jednu stranicu u bilo koji VCL TCanvas i proporcionalno skalira stranicu u granice koje je dostavio pozivatelj

CreatePageMetafile vraća TMetafile u vlasništvu pozivatelja, a SavePageAsMetafile zapisuje jednu stranicu izravno u EMF datoteku

TXLSPDFExport.CreatePaginationModel vraća isti model konfiguriran s orijentacijom, marginama i zadanim visinama redaka izvoznika, a pozivatelj je vlasnik vraćenog modela

Primjer

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

Vidi također