HotXLS ドキュメント

Tables プロパティ

このワークシートに関連付けられた BIFF8 テーブル (Excel ListObjects) コレクションを返します。各エントリは、組み込みスタイルと埋め込みオートフィルターを持つ名前付き構造化参照領域をカバーする TXLSTable オブジェクトです。読み取り専用 (v2.33.0 以降で使用可能)

構文

property Tables: TXLSTables;

備考

テーブルは、ファイル形式が BIFF8 ( xlExcel97) の場合にのみ、EOF 直前に FEATHEADR11 / FEAT11 / LIST12 レコード グループとして BIFF8 ワークシート ストリームへ書き込まれます。FEAT11 ペイロードはテーブルの AutoFilter メタデータを運び、LIST12 はテーブル スタイルを MS-XLS の List12TableStyleClientInfo レイアウトで運びます。テーブルのないワークブックの保存は、これまでとまったく同じです。リーダーは読み込み時に同じコレクションを設定するため (v2.33.1+)、ラウンドトリップでもテーブルの範囲、名前、表示名、スタイル、縞模様行フラグが保持されます

を直接呼び出すのではなく、 AddTable を最も一般的なエントリポイントとして使用します。テーブル ID (シートごとに 1..N) は、事前に設定されていない場合は保存時に割り当てられます Tables.Add この例では、アクティブシートのテーブルを反復処理します

使用例

AddTable メソッド

var
  i: Integer;
begin
  for i := 0 to Sheet.Tables.Count - 1 do
    Writeln(Sheet.Tables[i].Name, ' ', Sheet.Tables[i].Range);
end;

関連項目