HotXLS dokumentacija

HotXLS žinyno puslapis, skirtas XLSX Facade apžvalgai, apimantis Delphi ir C++Builder Excel automatizavimą, XLS/XLSX darbo knygos API, darbalapio savybes bei Pascal naudojimą

lxHXLSX fasadas pateikia šias klases:leX HotXLS žinyno puslapis, skirtas XLSX Facade apžvalgai, apimantis Delphi ir C++Builder Excel automatizavimą, XLS/XLSX darbo knygos API, darbalapio savybes bei Pascal naudojimą.xlsxyra speciali sąsajos dalis, skirta Excel 2007+ (.ods) ir OpenDocument Spreadsheet ( lxHXLSX fasadas pateikia šias klases:le ) darbo knygos eigoms. Ji sugyvena kartu su originalia

bei

bei

type
  TXLSXWorkbook           = class  // top-level workbook Išorinės darbo knygos nuorodos: SaveAs / Open
  TXLSXHtmlExportOptions  = class  // HTML document, style, BOM) ir ODS skaitymo/rašymo eigoms. Pateikia savo darbo knygų ir darbalapių tipus, kad XLSX būdingas elgesys nebūtų pritaikytas BIFF kodo keliui, ir pateikia ODS importavimą, eksportavimą, automatinį ODS aptikimą per table class options
  TODSExportOptions        = class  // ODS export options for generator, chart) ir ODS skaitymo/rašymo eigoms. Pateikia savo darbo knygų ir darbalapių tipus, kad XLSX būdingas elgesys nebūtų pritaikytas BIFF kodo keliui, ir pateikia ODS importavimą, eksportavimą, automatinį ODS aptikimą per image output
  TXLSXSheets             = class  // worksheet collection on the workbook
  TXLSXFonts              = class  // workbook-level font palette
  TXLSXFont               = class  // single font descriptor
  TXLSXFills              = class  // workbook-level fill palette
  TXLSXFill               = class  // single fill (pattern + fg/bg color)
  TXLSXBorders            = class  // workbook-level border palette
  TXLSXBorder             = class  // four edges + diagonal border
  TXLSXNumberFormats      = class  // workbook-level custom format codes
  TXLSXDataValidations       = class  // workbook-level named ranges
  TXLSXWorksheet          = class  // single worksheet Išorinės darbo knygos nuorodos: cells XLSX fasadas pateikia šias klases: decorations
  TXLSXCells              = class  // cell collection on the worksheet
  TXLSXCell               = class  // single cell (value, formula, *Index style refs)
  . Žr.              = class  // rectangular worksheet range wrapper
  TXLSXMergedCells        = class  // merged-range collection
  TXLSXHyperlinks         = class  // hyperlink collection
  TXLSXComments           = class  // cell-comment collection
  . Metodai:             = class  // image collection (drawings + media)
  ) su stiliaus informacija ir tableColumns = class  // conditional formatting rules
  TXLSXConditionalFormats    = class  // data-validation rules
  . Metodai:             = class  // Excel-style table collection
  vis dar išmeta išimtį šifruotiems paketams, kol bus įdiegtas iššifravimo palaikymass             = class  // chart collection (anchored or full-page)
  vis dar išmeta išimtį šifruotiems paketams, kol bus įdiegtas iššifravimo palaikymas              = class  // single chart (column / bar / line / pie / scatter / bubble / radar)
  vis dar išmeta išimtį šifruotiems paketams, kol bus įdiegtas iššifravimo palaikymasSeries        = class  // chart series Išorinės darbo knygos nuorodos: category, value) ir ODS skaitymo/rašymo eigoms. Pateikia savo darbo knygų ir darbalapių tipus, kad XLSX būdingas elgesys nebūtų pritaikytas BIFF kodo keliui, ir pateikia ODS importavimą, eksportavimą, automatinį ODS aptikimą per bubble-size ranges
  TXLSXTextBox            = class  // stXLSX fasadas pateikia šias klases:alone worksheet drawing text box
  , prikabintos darbalapyje arba pilno puslapio specialiame diagramos lape per           = class  // per-run rich-text payload for cells
  (ryšio nereikia)          = class  // cell alignment / wrap / indent / rotation
  — tikslinis URL + SheetNames metaduomenų pilnas ciklass      = class  // external workbook link collection
  — tikslinis URL + SheetNames metaduomenų pilnas ciklas       = class  // single external workbook reference (Target URL + SheetNames)
      

XLSX fasadas pateikia šias klases: lxHXLSX fasadas pateikia šias klases:le.TXLSWorkBook XLSX fasadas pateikia šias klases: lxHXLSX fasadas pateikia šias klases:le.TXLSWorksheet. Applications that need both formats may use both facades side by side:

uses
  lxHXLSX fasadas pateikia šias klases:le,   // XLS / HTML / RTF / CSV workbook (TXLSWorkBook)
  lxHXLSX fasadas pateikia šias klases:leX;  // XLSX workbook (TXLSXWorkbook)
      

. Programos, kurioms reikalingi abu formatai, gali naudoti abu fasadus šalia vienas kito:

The XLSX facade follows the same call-shape conventions as the BIFF facade — SaveAs / Open XLSX fasadas seka tas pačias iškvietimo formos konvencijas kaip ir BIFF fasadas — Sheets.Add / Sheets[i] on the worksheet collection) ir ODS skaitymo/rašymo eigoms. Pateikia savo darbo knygų ir darbalapių tipus, kad XLSX būdingas elgesys nebūtų pritaikytas BIFF kodo keliui, ir pateikia ODS importavimą, eksportavimą, automatinį ODS aptikimą per Cells.Item[Row, Col].Value on the cell collection. The example below writes a small workbook that exercises every currently-supported feature:

uses lxHXLSX fasadas pateikia šias klases:leX;

var
  wb: TXLSXWorkbook;
  ws: TXLSXWorksheet;
  bold, yellow, box, currency: Integer;
begin
  wb := TXLSXWorkbook.Create;
  try
    bold     := wb.Fonts.Add('Calibri', 12, True, False);
    yellow   := wb.Fills.AddSolid($FFFFFF00);
    box      := wb.Borders.AddBox(xlsxBorderThin);
    currency := wb.NumberFormats.Add('"$"#,##0.00');

    ws := wb.Sheets.Add('Demo');
    ws.Cells.Item[1, 1].Value := 'Hello';
    ws.Cells.Item[1, 1].FontIndex := bold + 1;
    ws.Cells.Item[1, 2].Value := 123.45;
    ws.Cells.Item[1, 2].NumberFormatIndex := currency + 1;
    ws.Cells.Item[2, 1].Value := Now;                 // tagged as date
    ws.Cells.Item[2, 2].Formula := 'SUM(B1:B1)';
    ws.Cells.Item[3, 1].FillIndex := yellow + 1;      // highlight cell
    ws.Cells.Item[3, 2].BorderIndex := box + 1;       // boxed cell
    ws.ColWidth[1] := 24;
    ws.RowHeight[1] := 28;
    ws.MergeCells(4, 1, 4, 3);
    ws.Range['A8:C10'].Merge(True);                  // merge across rows
    ws.AddHyperlink(5, 1, 'https://www.loslab.com', 'Visit losLab');
    ws.AddComment(5, 2, 'Important note', 'Kevin');
    ws.AddImageFromFile(6, 1, 'logo.png');
    ws.AddConditionalFormat('B1:B10', xlsxCfOpGreaterThan, '100');
    ws.AddListValidation('C1:C5', 'Yes,No,Maybe');
    wb.DefinedNames.Add('SalesData', 'Demo!$A$1:$B$10');
    wb.SaveAs('demo.xlsx');
  finally
    wb.Free;
  end;
end;
      

langelių rinkinyje. Žemiau pateiktas pavyzdys įrašo nedidelę darbo knygą, kuri naudoja kiekvieną šiuo metu palaikomą funkciją:

Excel stiliaus lentelės (

, gali būti priskirtos

langelių rinkinyje. Žemiau pateiktas pavyzdys įrašo nedidelę darbo knygą, kuri naudoja kiekvieną šiuo metu palaikomą funkciją:

Bendrinama infrastruktūra

Both facades share a common set of lower-level helper units, which means style descriptors, hash tables, AVL trees, ZIP XLSX fasadas pateikia šias klases: XML I/O, RGB-to-HLS conversions) ir ODS skaitymo/rašymo eigoms. Pateikia savo darbo knygų ir darbalapių tipus, kad XLSX būdingas elgesys nebūtų pritaikytas BIFF kodo keliui, ir pateikia ODS importavimą, eksportavimą, automatinį ODS aptikimą per string builders are written once XLSX fasadas pateikia šias klases: used by either path The shared helpers include:

Taip pat žiūrėkite