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