HotXLS 文档

HotXLS 组件帮助

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

1402

经典 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

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

TXLSXWorkbook ODS APIs

INDEX 区域选择

通过定义名称、LET 和标量 CHOOSE 组合计算数据源与真实多区域引用,并支持行、列与区域选择器的广播

INDEX 区域选择与引用标识

便携式无头输出

在 Windows 上把受支持的经典 XLS 或 XLSX 矩形区域捕获为不可变快照,再于 Linux 上借助 FPC、显式字体和受限资源原生渲染 PDF、SVG 与 PNG

捕获与 Linux 渲染器 API

条件格式扩展

在 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 创建的工作簿共享和修订保护元数据,包括 FILESHARING、FILESHARING2、PROT4REV 和 PROT4REVPASS,现在可在经典 XLS 打开/保存循环中保留。工作簿视图和扩展全局记录,例如 HIDEOBJ、零长度 TEMPLATE、TABID 和 BOOKEXT 也会保留。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 属性

XLSX 页眉和页脚图像

在奇数页、偶数页和首页的全部页眉/页脚槽位中添加、查找、替换、调整尺寸和移除强类型图像,同时保持批注绘图和图像关系彼此独立

页眉和页脚图像类

SST 富文本和拼音标注片段

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

XLSX 外观层概述

计算与转换

使用自动 spill 数组、类型化现代错误、受检转换报告、显式模板格式,以及由提供程序驱动的查询刷新,格式边界清晰

计算与转换保真度

XLSX 外观层

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

XLSX 外观层概述

工作簿 API

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

IXLSWorkbook 接口

经典 XLS 数据透视表

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

经典 XLS 数据透视表 API

工作簿元数据

当经典 XLS 工作簿经过 HotXLS 处理时,保留 FILESHARING、FILESHARING2、PROT4REV、PROT4REVPASS、HIDEOBJ、零长度 TEMPLATE、TABID、BOOKEXT、USERSVIEWBEGIN、USERSVIEWEND 以及保存者元数据

经典 XLS 工作簿元数据

工作表 API

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

TXLSWorksheet 参考

区域编辑

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

IXLSRange 接口

网格导出

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

TGridToXLS 组件

数据集导出

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

TDataToXLS 组件

可选 cxGrid 导出

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

TcxGridAddExcel 组件

Pascal 示例

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

示例主题