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 DisplayName | Name and DisplayName |
| Range | 内部識別子とユーザー表示名 |
| Columns | 内部識別子とユーザー表示名 |
| ColumnIds | A1 表記のワークシート範囲 |
| ColumnTotalsRowFunctions and ColumnTotalsRowLabels | A1 表記のワークシート範囲 |
| 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