TXLSXTables предоставляет API этой функции XLSX, сохраняя исходные идентификаторы TXLSXWorksheet.Tables предоставляет API этой функции XLSX, сохраняя исходные идентификаторы 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 | Основные члены |
| Range | Используйте свойства и методы для создания, чтения и изменения листов, диапазонов и объектов |
| Columns | Используйте свойства и методы для создания, чтения и изменения листов, диапазонов и объектов |
| ColumnIds | Пример |
| ColumnTotalsRowFunctions and ColumnTotalsRowLabels | Пример |
| ColumnCalculatedColumnFormulas and ColumnTotalsRowFormulas | См. также |
| AutoFilterRange, AutoFilterColumns and SortStateXml | См. также |
| FindFirst and FindNext | Поиск строки по значению столбца на листе, переданном вызывающим: FindFirst возвращает первую строку (отсчёт с 1), где названный столбец равен значению (0 при отсутствии совпадения), FindNext continues the scan after AAfterRow; строки сравниваются без учёта регистра, числа — по значению, логические — по истинности, а табличная модель остаётся отвязанной от любого листа |
TXLSXWorksheet
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;TXLSXWorksheet