HotXLS 文档

HotXLS 组件帮助

使用本参考查找经典 XLS 自动化和扩展 XLSX 外观层,包括工作簿、工作表、区域、格式、图像、页面设置、超链接、名称、图表、表、验证、筛选、视图状态和导出 API

456

经典 XLS、扩展 XLSX API、指南和 Pascal 示例主题可直接在 Web 帮助中查看

为什么选择 HotXLS

九大差异化卖点、关键证据与适用场景,一页看懂 HotXLS 的核心价值:无 Excel/Office/COM 依赖、纯原生 Pascal、六种格式、公式引擎、AES-NI 加密、流式与线程安全 I/O

查看核心卖点

扩展 XLSX 支持

从专用 lxHandleX 外观层开始处理 Excel 2007+ 工作簿、工作表集合、样式、共享字符串、定义名称以及 OOXML 保存和打开流程

XLSX 外观层概述

现代工作表功能

使用 XLSX 区域、公式、整块区域或逐行合并单元格、已加载单元格扫描和写入帮助方法、文本查找替换、超链接、批注、图像、表、图表、条件格式、数据验证、冻结窗格和自动筛选条件

TXLSXWorksheet 类

OpenDocument 电子表格 I/O

通过 OpenOpenODS 加载 .ods 工作簿,使用 SaveAsODS 保存 ODS 输出,通过 TODSExportOptions 调整导出,并往返保留样式、图像、图表、验证、条件格式、打印设置和工作表结构

TXLSXWorkbook ODS APIs

条件格式扩展

在 BIFF8 和 XLSX 中添加 Data Bar、Color Scale 和 Icon Set 规则,使用共享规范类,支持字体、填充和粗细的 DXF 样式覆盖、主题色往返、基于公式的阈值往返、每个阈值点的图标覆盖、图标阈值包含/排除控制以及 cfRule 优先级固定

TCondFormat 参考

BIFF8 图表工作表

使用 Sheets.AddChartSheet 以编程方式在 .xls 工作簿中创建图表页,支持柱形图、条形图、折线图和饼图,并可设置标题、坐标轴标题以及绑定到 A1 区域引用的数据系列

AddChartSheet 方法

BIFF8 表和加密

通过 AddTable 将 Excel ListObject 表附加到区域,可选择紧凑共享公式输出,或通过 EncryptionPassword 属性生成与 Excel 兼容的密码保护 .xls 文件。Excel 创建的工作簿共享和修订保护元数据,包括 FILESHARINGFILESHARING2PROT4REVPROT4REVPASS,现在可在经典 XLS 打开/保存循环中保留。工作簿视图和扩展全局记录,例如 HIDEOBJ、零长度 TEMPLATETABIDBOOKEXT 也会保留。Excel 自定义视图块(USERSVIEWBEGIN / USERSVIEWEND)同样会保留在工作簿全局区和工作表子流中

工作簿元数据 保留

BIFF8 主题颜色和 XFExt

通过 SetThemeColor 使用 12 个 Office 主题槽位和可选 tint 设置单元格填充、字体以及各边框颜色,也可通过 XFExt $087D 富颜色附属记录写入精确 RGB,使 Excel 2007+ 重新打开时显示原始颜色,而 Excel 97-2003 仍看到索引调色板近似值。绘图对象(形状、图表填充)通过 XlsApplyThemeColorToDrawing / XlsGetDrawingThemeColor 帮助方法对支持同进程往返,高级形状代码还可通过 TXLSShape.OfficeArtOptions 检查或编辑原始 OfficeArt FOPT PID

Interior.SetThemeColor 方法

SheetExt 与页眉/页脚扩展

每个工作表的标签颜色可通过 TXLSWorksheet.TabColor 往返保存在 BIFF8 SheetExt ($0862) 记录中,页眉/页脚背景图像可通过 HFPicture ($0866) 记录族在加载和保存间保留,Excel 创建的偶数页和首页文本也可通过 BIFF8 HeaderFooter ($089C) 记录保留

TabColor 属性

SST 富文本和拼音标注片段

共享字符串中的逐字符字体/颜色片段和东亚拼音标注(furigana)可在加载和保存之间保留:解析器会为每个唯一字符串保留 rgRunrgExtRst 尾随块,写入器会在记录可容纳于一个 BIFF 块时重新输出它们

XLSX 外观层概述

XLSX 外观层

通过专用 OOXML API 表面创建、打开、设置样式、自动化处理并导出 Excel 2007+ .xlsx 工作簿

XLSX 外观层概述

工作簿 API

通过主工作簿接口创建、打开、保存、保护、计算并导出 Excel 工作簿,包括保存者元数据、文件共享元数据保留和数据透视缓存检查

IXLSWorkbook 接口

经典 XLS 数据透视表

创建强类型经典 XLS 数据透视表,检查 Excel 创建的数据透视工作簿,保留原始数据透视记录,并配置字段轴、小计、页筛选器和数据字段数字格式

经典 XLS 数据透视表 API

工作簿元数据

当经典 XLS 工作簿经过 HotXLS 处理时,保留 FILESHARINGFILESHARING2PROT4REVPROT4REVPASSHIDEOBJ、零长度 TEMPLATETABIDBOOKEXTUSERSVIEWBEGINUSERSVIEWEND 以及保存者元数据

经典 XLS 工作簿元数据

工作表 API

管理工作表、区域、分页符、显示设置、形状、公式和工作表级输出,包括通过 TXLSShapes.DeleteInRange 按区域清理形状,通过 TXLSWorksheet.ForEachCell 扫描已加载单元格,通过 TXLSWorksheet.WriteCells 以回调方式写入区域,通过 TXLSWorksheet.ApplyAutoFilter 一次性设置筛选器,并通过 AutoFilterColumns 检查筛选条件

TXLSWorksheet 参考

区域编辑

读取和写入值、公式、行、列、边框、对齐、合并、分组、格式设置以及选中区域的 HTML 片段

IXLSRange 接口

网格导出

将 DBGrid 内容导出到 Excel,并支持标题、明细、分组、格式设置和事件挂钩

TGridToXLS 组件

数据集导出

将数据集导出到工作簿,并支持字段选择、工作表命名、分组样式和保存帮助方法

TDataToXLS 组件

可选 cxGrid 导出

当项目加入可选 cxGrid 单元时,可导出 DevExpress TcxGridDBTableView 数据,并支持工作簿目标、分组输出、格式控制和导出事件

TcxGridAddExcel 组件

Pascal 示例

打开采购订单、分组导出、图像和常见工作簿自动化的示例工作流

示例主题

发行说明

查看多语言 HTML 版本历史,了解 HotXLS 经典 XLS、扩展 XLSX、导出、兼容性和文档更新

打开发行说明