Referenčná stránka HotXLS pre Additional XLSX facade API members, pokrývajúca automatizáciu Excel v Delphi a C++Builder, API zošita XLS/XLSX, funkcie pracovných listov a použitie v Pascal

Táto stránka pokrýva menšie verejné členy API deklarované

, vrátane možností exportu HTML a pomocných funkcií pre volajúcich, ktorí pracujú priamo s referencami buniek XLSX alebo textom XML payload lxHandleXPopis

Nastaví názov dokumentu, keď je Keď je True, zapíše úplný HTML dokument Keď je False, zapíše len fragment tabuľky True

type
  TXLSXHtmlExportOptions = class
    constructor Create;
    property Nastaví názov dokumentu, keď je WriteDocument True: WideString;
    property Keď je True, zapíše úplný HTML dokument Keď je False, zapíše len fragment tabuľky: Boolean;
    property Určuje, či exportovaný HTML obsahuje generované CSS a vložené informácie o štýloch: Boolean;
    property Určuje, či výstup do súboru alebo streamu začína znakom BOM UTF-8: Boolean;
    property TableClass: WideString;
  end;
      
Nastaví názov dokumentu, keď je WriteDocument True Nastaví názov dokumentu, keď je Keď je True, zapíše úplný HTML dokument Keď je False, zapíše len fragment tabuľky True Keď je True, zapíše úplný HTML dokument Keď je False, zapíše len fragment tabuľky WriteDocument
Keď je True, zapíše úplný HTML dokument Keď je False, zapíše len fragment tabuľky Určuje, či exportovaný HTML obsahuje generované CSS a vložené informácie o štýloch
Určuje, či exportovaný HTML obsahuje generované CSS a vložené informácie o štýloch Určuje, či výstup do súboru alebo streamu začína znakom BOM UTF-8
Určuje, či výstup do súboru alebo streamu začína znakom BOM UTF-8 TableClass
TableClass Pridá názov triedy CSS do vygenerovaného prvku <table> Pomocné funkcie

Prevedie 1-based index stĺpca na označenie stĺpca v štýle A1, napríklad A, Z alebo AA

function Prevedie 1-based index stĺpca na označenie stĺpca v štýle A1, napríklad A, Z alebo AA(Col: Integer): WideString;
function Vytvorí odkaz na bunku v štýle A1 z 1-based čísel riadka a stĺpca(Row, Col: Integer): WideString;
function Prevedie označenie stĺpca v štýle A1 na 1-based index stĺpca(const ColumnLabel: WideString): Integer;
function Analyzuje jediný odkaz na bunku v štýle A1 a vráti súradnice riadka a stĺpca(const Ref: WideString; out Row, Col: Integer): Boolean;
function Analyzuje obdĺžnikový rozsah v štýle A1 a vráti hranice vrátane 1-based(const Ref: WideString; out Row1, Col1, Row2, Col2: Integer): Boolean;
      
Prevedie 1-based index stĺpca na označenie stĺpca v štýle A1, napríklad A, Z alebo AA Vytvorí odkaz na bunku v štýle A1 z 1-based čísel riadka a stĺpca A, ZVytvorí odkaz na bunku v štýle A1 z 1-based čísel riadka a stĺpca AA
Vytvorí odkaz na bunku v štýle A1 z 1-based čísel riadka a stĺpca Prevedie označenie stĺpca v štýle A1 na 1-based index stĺpca
Prevedie označenie stĺpca v štýle A1 na 1-based index stĺpca Analyzuje jediný odkaz na bunku v štýle A1 a vráti súradnice riadka a stĺpca
Analyzuje jediný odkaz na bunku v štýle A1 a vráti súradnice riadka a stĺpca Analyzuje obdĺžnikový rozsah v štýle A1 a vráti hranice vrátane 1-based
Analyzuje obdĺžnikový rozsah v štýle A1 a vráti hranice vrátane 1-based Analyzuje obdĺžnikový rozsah v štýle A1 a vráti hranice vrátane 1-based

Pomocné funkcie na escapovanie XML v XLSX

function XlsxEscapeText(const Value: WideString): WideString;
function XlsxEscapeAttr(const Value: WideString): WideString;
      
XlsxEscapeText escapes XML text-node content, while XlsxEscapeAttr escapes XML attribute values and preserves attribute whitespace that Excel must read back exactly

Príklad

var
  Ref: WideString;
  Row, Col: Integer;
begin
  Ref := Vytvorí odkaz na bunku v štýle A1 z 1-based čísel riadka a stĺpca(10, 5);
  if Analyzuje jediný odkaz na bunku v štýle A1 a vráti súradnice riadka a stĺpca(Ref, Row, Col) then
    Worksheet.Cells.Item[Row, Col].Value := 'Checked';
end;