HotXLS dokumentacija

AddTable metodas

Prijungia BIFF8 lentelę (Excel ListObject) prie langelių diapazono, grąžindamas naują TXLSTable objektą, kad papildomas savybes (StyleName, juostelių eilučių vėliavėlės, TotalsRowShown) galima būtų tikslinti prieš išsaugant. Forma atitinka TXLSXWorksheet.AddTable XLSX pusėje, kad formato požiūriu neutralus kodas galėtų naudoti tą pačią parašą. (Pasiekiama nuo v2.33.0.)

Sintaksė

function AddTable(const AName, ARange: WideString; AColumns: TStrings): TXLSTable;
AName WideString. Struktūrinės nuorodos lentelės pavadinimas, rodomas Excel pavadinimų laukelyje, pvz. 'SalesTable'. Grąžintame objekte tampa ir Name, ir DisplayName
ARange WideString. Langelio sritis, kurią dengia Table, A1 notacijoje, pvz. 'A1:D10'. Pirmoji srities eilutė laikoma antraščių eilute
AColumns TStrings. Antraštės tekstas kiekvienam stulpeliui. Turi būti lygiai tiek įrašų, kiek sritis yra plati

Pastabos

BIFF8 išsiunčia FEATHEADR11 / FEAT11 / LIST12 įrašų grupę tik su SaveAs(xlExcel97). BIFF5 išsaugojimai neįtakojami (lentelės yra BIFF8+ koncepcija). LIST12 įrašas saugo StyleName ir juostelių eilučių / stulpelių vėliavėles naudodamas MS-XLS lentelės stiliaus kliento išdėstymą

Šis pavyzdys įrašo keturių stulpelių pardavimų regioną kaip lentelę A1:D10

Pavyzdys


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;

Taip pat žr