HotXLS Docs

TXLSXSheets 类

以 TXLSXWorkbook.Sheets 形式暴露的工作表集合 — 负责添加、查找、复制和跨工作簿复制 TXLSXWorksheet 实例

语法

TXLSXSheets = class;
    

关键成员

Count, Items工作表数量,以及对每个 TXLSXWorksheet 的 1 起始按索引访问(默认数组属性)
ActiveIndex打开文件时 Excel 激活的工作表的 0 起始索引;尚未设置时为 -1。注意它是 0 起始,而 IndexByName/Items/Duplicate 是 1 起始——组合使用时记得减 1
Add追加一个新工作表,可选带名称;重载分别接受无名称或一个 WideString 名称
IndexByName, SheetByName, TryGetSheetByName按名称查找工作表;找不到时 SheetByName 返回 nil,TryGetSheetByName 返回 False
DeleteByName按名称移除工作表;没有同名工作表时返回 False
Duplicate在同一工作簿内复制工作表(单元格、合并、尺寸、冻结窗格、视图、保护、页面设置、标签颜色);图表/图像/表格/有效性不会被复制——参见 TXLSXWorksheet.CopyFrom
Clear移除集合中的所有工作表

示例

此示例添加一个工作表,然后按名称找到并激活它(IndexByName 是 1 起始,ActiveIndex 是 0 起始)

Workbook.Sheets.Add('Summary');
Workbook.Sheets.ActiveIndex := Workbook.Sheets.IndexByName('Summary') - 1;

请参阅

TXLSXWorksheet 类
TXLSXWorkbook 类