Documentazione HotXLS

Classe TXLSPaginationModel

TXLSPaginationModel costruisce una sequenza indipendente dall'output di pagine logiche per intervalli, fogli di lavoro o cartelle di lavoro XLS classici e XLSX moderni

Ogni pagina trasporta geometria della carta, margini, scala, bande di righe e colonne, titoli di stampa ripetuti, intestazioni, piè di pagina, politica delle linee della griglia, ordine delle pagine e posizionamenti dei disegni

Metodi di costruzione

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;

Ogni chiamata a Build cancella il risultato precedente, esclude i fogli di lavoro nascosti della cartella e applica l'area di stampa del foglio di lavoro quando UseWorksheetPageSetup è abilitato

Membri della pagina logica

DocumentPageNumberNumero di pagina a base uno in tutta la cartella di lavoro
SheetPageNumberNumero di pagina a base uno all'interno del foglio di lavoro proprietario
PageWidth / PageHeightDimensioni della carta in punti dopo l'applicazione dell'orientamento
MarginsMargini sinistro, destro, superiore, inferiore, di intestazione e di piè di pagina in punti
ScaleZoom del foglio di lavoro risolto o scala adatta-a-pagina da 0.1 a 4
Rows / RowEdgesRighe effettive del foglio di lavoro e le loro coordinate di pagina dall'alto verso il basso
Columns / ColumnEdgesColonne effettive del foglio di lavoro e le loro coordinate di pagina da sinistra a destra
DrawingsPosizionamenti ritagliati alla pagina di immagini, grafici, caselle di testo, forme e controlli
PrintCommentsModalità di rendering dei commenti per l'output impaginato; xpcAtEnd aggiunge un elenco di commenti (indirizzo di cella, autore e testo) sotto l'ultima riga di dati dell'ultima pagina del foglio, mentre xpcNone omits comments

Rendering e metafile

RenderPage draws one page into any VCL TCanvas e scala la pagina proporzionalmente nei limiti forniti dal chiamante

RenderPageToBackend draws one page into a TXLSGraphicsBackenddisegna una pagina in qualsiasi RenderXlsxCellsToBackend VCL e scala la pagina proporzionalmente nei limiti forniti dal chiamante

CreatePageMetafile restituisce un TMetafiledi proprietà del chiamante, mentre SavePageAsMetafile scrive una pagina direttamente in un file EMF

TXLSPDFExport.CreatePaginationModel restituisce lo stesso modello configurato con i valori predefiniti di orientamento, margine e altezza di riga dell'esportatore e il chiamante possiede il modello restituito

Esempio

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

Vedere anche