TXLSPaginationModel-luokka
TXLSPaginationModel rakentaa tulosteesta riippumattoman loogisten sivujen sarjan klassisille XLS- ja nykyaikaisille XLSX-alueille, laskentataulukoille tai työkirjoille
Jokainen sivu sisältää paperigeometrian, marginaalit, skaalauksen, rivi- ja sarakenauhat, toistuvat tulostusotsikot, ylä- ja alatunnisteet, ruudukkoviivakäytännön, sivujärjestyksen ja piirrosten sijoittelut
Rakennusmetodit
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;
Jokainen Build-kutsu tyhjentää edellisen tuloksen, sulkee pois piilotetut työkirjan laskentataulukot ja soveltaa laskentataulukon tulostusaluetta, kun UseWorksheetPageSetup on käytössä
Loogisen sivun jäsenet
| DocumentPageNumber | Ykkösperusteinen sivunumero koko työkirjan alueella |
| SheetPageNumber | Ykkösperusteinen sivunumero omistavan laskentataulukon sisällä |
| PageWidth / PageHeight | Paperin mitat pisteinä suuntauksen soveltamisen jälkeen |
| Margins | Vasen, oikea, ylä-, ala-, ylätunniste- ja alatunnistemarginaalit pisteinä |
| Scale | Ratkaistu laskentataulukon zoomi tai sivulle sovituksen skaala välillä 0,1–4 |
| Rows / RowEdges | Todelliset laskentataulukon rivit ja niiden ylhäältä alas suuntautuvat sivukoordinaatit |
| Columns / ColumnEdges | Todelliset laskentataulukon sarakkeet ja niiden vasemmalta oikealle suuntautuvat sivukoordinaatit |
| Drawings | Sivulle leikatut kuva-, kaavio-, tekstilaatikko-, muoto- ja ohjaussijoittelut |
| PrintComments | Kommenttien renderöintitila paginoitua tulostetta varten; xpcAtEnd liittää kommenttiluettelon (soluosoite, tekijä ja teksti) taulukon viimeisen sivun viimeisen datarivin alle, kun taas xpcNone jättää kommentit pois |
Renderöinti ja metatiedostot
RenderPage piirtää yhden sivun mihin tahansa VCL-TCanvas-pintaan ja skaalaa sivun suhteellisesti soittajan toimittamiin rajoihin
RenderPageToBackend piirtää yhden sivun TXLSGraphicsBackendiin, ja RenderXlsxCellsToBackend maalaa tyyliä tuntevan XLSX-solukerroksen (kiinteät täytöt, kutistetut reunukset, solukohtainen fontti / väri / tasaus, kutistamalla sovitus ja tekstin ylivuoto tyhjiin naapurisoluihin) yhdelle loogiselle sivulle
CreatePageMetafile palauttaa omistetun TMetafile-objektin, kun SavePageAsMetafile kirjoittaa yhden sivun suoraan EMF-tiedostoon
TXLSPDFExport.CreatePaginationModel palauttaa saman mallin, joka on määritetty viejän suuntaus-, marginaali- ja rivikorkeus-oletusarvoilla, ja soittaja omistaa palautetun mallin
Esimerkki
Pages := TXLSPaginationModel.Create;
try
if Pages.Build(Workbook) then
Pages.SavePageAsMetafile(0, 'FirstPage.emf');
finally
Pages.Free;
end;