TXLSXTable と TXLSXTables クラス - HotXLS リファレンス

が公開する構造化テーブルコレクションです

TXLSXTables が公開する構造化テーブルコレクションです TXLSXWorksheet.Tables が公開する構造化テーブルコレクションです TXLSXTable テーブルメンバー

テーブルメンバー

function Add: TXLSXTable; overload;
function Add(const AName, ARange: WideString; AColumns: TStrings): Integer; overload;
function FindByName(const AName: WideString): TXLSXTable;
function DeleteByName(const AName: WideString): Boolean;
property TXLSXTable.Name, DisplayName, Range: WideString;
property TXLSXTable.Columns: TStringList;
property TXLSXTable.StyleName: WideString;
property TXLSXTable.ShowFirstColumn, ShowLastColumn, ShowRowStripes, ShowColumnStripes, TotalsRowShown: Boolean;
function TXLSXTable.FindFirst(ASheet: TXLSXWorksheet; const AColumnName: WideString; const AValue: Variant): Integer;
function TXLSXTable.FindNext(ASheet: TXLSXWorksheet; const AColumnName: WideString; const AValue: Variant; AAfterRow: Integer): Integer;

テーブルメンバー

Name and DisplayNameName and DisplayName
Range内部識別子とユーザー表示名
Columns内部識別子とユーザー表示名
ColumnIdsA1 表記のワークシート範囲
ColumnTotalsRowFunctions and ColumnTotalsRowLabelsA1 表記のワークシート範囲
ColumnCalculatedColumnFormulas and ColumnTotalsRowFormulas内部識別子とユーザー表示名
AutoFilterRange, AutoFilterColumns and SortStateXmlテーブル列メタデータに使う順序付き見出し
FindFirst and FindNext呼び出し側が指定したシート上で、列の値による行検索を行います FindFirst は、名前付き列が値と等しい最初の 1 始まりの行を返します (一致しない場合は 0)。 FindNext continues the scan after AAfterRow 文字列の比較では大文字/小文字が区別されず、数値は値で、ブール値は真偽状態で比較されます。テーブル モデルは、どのワークシートからも切り離されたままです

テーブル列メタデータに使う順序付き見出し

var Columns: TStringList;
begin
  Columns := TStringList.Create;
  try
    Columns.Add('Product');
    Columns.Add('Amount');
    Sheet.Tables.Add('SalesTable', 'A1:B25', Columns);
    Sheet.Tables.FindByName('SalesTable').ShowRowStripes := True;
  finally Columns.Free end;
end;

AutoFilter内部識別子とユーザー表示名, AutoFilter内部識別子とユーザー表示名 and SortStateXml