Dokumentácia HotXLS

Metóda AddTable

Pripojí tabuľku BIFF8 (Excel ListObject) k rozsahu buniek, vrátiac nový objekt TXLSTable na nastavenie ďalších vlastností (StyleName, pruhované riadky, atď.)

Syntax

function AddTable(const AName, ARange: WideString; AColumns: TStrings): TXLSTable;
AName WideString. Názov tabuľky so štruktúrovaným odkazom zobrazený v Excel Name Box, napr. 'SalesTable'. Na vrátenom objekte sa stane Name aj DisplayName
ARange WideString. Rozsah buniek, ktorý Table pokrýva v zápise A1, napr. 'A1:D10'. Prvý riadok rozsahu sa považuje za riadok hlavičky
AColumns TStrings. Text hlavičky pre každý stĺpec Musí obsahovať presne toľko položiek, koľko má rozsah šírky

Popis

Nová tabuľka je pridaná do kolekcie Tables pracovného listu. Jej StyleName predvolene nastavená na 'TableStyleMedium2' a ShowFirstColumn predvolene na false

BIFF8 emituje skupinu záznamov FEATHEADR11 / FEAT11 / LIST12 iba pri SaveAs(xlExcel97). Uloženia BIFF5 nie sú ovplyvnené (tabuľky sú koncept BIFF8+). Záznam LIST12 uchováva StyleName

Poznámky

This example writes a four-column sales region bound as a Table at A1:D10

var
  cols: TStringList;
begin
  cols := TStringList.Create;
  try
    cols.Add('Region');
    cols.Add('Product');
    cols.Add('Quarter');
    cols.Add('Revenue');
    Sheet.AddTable('SalesTable', 'A1:D10', cols);
  finally
    cols.Free;
  end;

Príklad

Tento príklad zapíše štyri stĺpce predajných oblastí viazaných ako tabuľka na A1:D10