HotXLS-dokumentation

Metoden AddTable

Kopplar en BIFF8-tabell (Excel ListObject) till ett cellintervall och returnerar det nya TXLSTable-objektet så att ytterligare kolumninställningar kan göras

Syntax

function AddTable(const AName, ARange: WideString; AColumns: TStrings): TXLSTable;
AName WideString. Det strukturerade referenstabellnamnet som visas i Excels Name Box, t.ex. 'SalesTable'. Blir både Name och DisplayName på det returnerade objektet
ARange WideString. Cellintervallet som Table täcker i A1-notation, t.ex. 'A1:D10'. Den första raden i intervallet behandlas som rubrikrad
AColumns TStrings. Rubriktext per kolumn. Måste innehålla exakt lika många poster som intervallet är brett

Anmärkningar

Den nya tabellen läggs till i kalkylbladets Tables-samling. Dess StyleName-standard är det inbyggda "TableStyleMedium9"

BIFF8 utsänder FEATHEADR11 / FEAT11 / LIST12-postgruppen endast vid SaveAs(xlExcel97). BIFF5-sparar påverkas inte (tabeller är en BIFF8+-funktion)

Exempel

Det här exemplet skriver en fyrkolumns försäljningsregion bunden som en tabell vid 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;

Se även