HotXLS Belgeleri

TXLSPaginationModel class

TXLSPaginationModel, klasik XLS ve modern XLSX aralıkları, çalışma sayfaları veya çalışma kitapları için çıktıdan bağımsız bir mantıksal sayfa dizisi oluşturur

Her sayfa kağıt geometrisini, kenar boşluklarını, ölçeği, satır ve sütun bantlarını, tekrarlanan baskı başlıklarını, üstbilgileri, altbilgileri, kılavuz çizgisi ilkesini, sayfa sırasını ve çizim yerleşimlerini taşır

Oluşturma yöntemleri

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;

Her Build çağrısı önceki sonucu temizler, gizli çalışma kitabı sayfalarını hariç tutar ve UseWorksheetPageSetup etkinleştirildiğinde çalışma sayfası baskı alanını uygular

Mantıksal sayfa üyeleri

DocumentPageNumberTüm çalışma kitabında bire dayalı sayfa numarası
SheetPageNumberSahip olan çalışma sayfası içinde bire dayalı sayfa numarası
PageWidth / PageHeightYön uygulandıktan sonra punto cinsinden kağıt boyutları
MarginsPunto cinsinden sol, sağ, üst, alt, üstbilgi ve altbilgi kenar boşlukları
Scale0,1 ile 4 arasında çözümlenmiş çalışma sayfası yakınlaştırması veya sayfaya sığdır ölçeği
Rows / RowEdgesGerçek çalışma sayfası satırları ve yukarıdan aşağıya sayfa koordinatları
Columns / ColumnEdgesGerçek çalışma sayfası sütunları ve soldan sağa sayfa koordinatları
DrawingsSayfa kırpılmış görüntü, grafik, metin kutusu, şekil ve denetim yerleşimleri
PrintCommentsSayfalandırılmış çıktı için yorum işleme modu; xpcAtEnd, sayfanın son sayfasındaki son veri satırının altına bir yorum listesi (hücre adresi, yazar ve metin) ekler, xpcNone ise yorumları çıkarır

İşleme ve meta dosyaları

RenderPage, herhangi bir VCL TCanvas içine bir sayfa çizer ve sayfayı çağıran tarafından sağlanan sınırlara orantılı olarak ölçekler

RenderPageToBackend bir sayfayı bir TXLSGraphicsBackend içine çizer; RenderXlsxCellsToBackend ise tek bir mantıksal sayfa için stil duyarlı XLSX hücre katmanını (düz dolgular, çöktürülmüş kenarlıklar, hücre başına yazı tipi / renk / hizalama, sığdırmak için küçültme ve boş komşu hücrelere metin taşması) boyar

CreatePageMetafile sahiplenilmiş bir TMetafile döndürürken, SavePageAsMetafile bir sayfayı doğrudan bir EMF dosyasına yazar

TXLSPDFExport.CreatePaginationModel, dışa aktarıcının yön, kenar boşluğu ve satır yüksekliği varsayılanlarıyla yapılandırılmış aynı modeli döndürür ve çağıran, döndürülen modelin sahibidir

Örnek

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

Ayrıca bkz.