, 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;