HotXLS-dokumentaatio

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

DocumentPageNumberYkkösperusteinen sivunumero koko työkirjan alueella
SheetPageNumberYkkösperusteinen sivunumero omistavan laskentataulukon sisällä
PageWidth / PageHeightPaperin mitat pisteinä suuntauksen soveltamisen jälkeen
MarginsVasen, oikea, ylä-, ala-, ylätunniste- ja alatunnistemarginaalit pisteinä
ScaleRatkaistu laskentataulukon zoomi tai sivulle sovituksen skaala välillä 0,1–4
Rows / RowEdgesTodelliset laskentataulukon rivit ja niiden ylhäältä alas suuntautuvat sivukoordinaatit
Columns / ColumnEdgesTodelliset laskentataulukon sarakkeet ja niiden vasemmalta oikealle suuntautuvat sivukoordinaatit
DrawingsSivulle leikatut kuva-, kaavio-, tekstilaatikko-, muoto- ja ohjaussijoittelut
PrintCommentsKommenttien 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;

Katso myös