电子表格 SDK

HotXLS Delphi Component — 用于 Delphi 电子表格应用程序的组件

直接通过 Delphi 或 C++Builder 代码创建、编辑、检查、计算和导出 Excel 工作簿。HotXLS 是附带源代码的原生 Object Pascal 电子表格库,适用于 XLS 和 XLSX 工作流,专为桌面工具、批处理作业、报表系统及无需 Microsoft Excel 自动化的服务器端文档生成而设计。

HotXLS Delphi Excel 电子表格组件

HotXLS Delphi Component 概览

产品HotXLS Delphi Component
适用场景适用于由开发者自主掌控的 Delphi 和 C++Builder 文档工作流
IDE 支持Delphi 和 C++Builder XE5 至 13 Florence;Free Pascal 3.2.2 / Lazarus LCL(Win32、Win64);Linux x64 和 macOS ARM64 上的原生 Free Pascal 工作簿核心
部署原生 Windows 应用程序集成
源代码商业许可证包含 Object Pascal 源代码
许可应用程序部署无需支付版税
更新包含一年的更新和电子邮件支持
价格按开发者数量一次性授权
文档HotXLS Delphi Component
评估版HotXLS Delphi Component

适用于 Delphi 和 C++Builder 的原生 Excel 工作簿自动化

当前 HotXLS 版本:2.384.120(2026-10-09)。最新版本把 Classic XLS 图表带入可移植输出:柱形、条形、折线、散点、饼图、圆环图和单系列面积图会从经过校验的存储值中捕获,连同核心外观与声明的绘图区、标题和图例边界,再绘制到独立的 PDF、SVG 和 PNG 输出;有界辅助函数还能在不求值公式的前提下检查存储的公式引用和缓存的图表单元格。此前一系列版本把工作簿核心原生带到 Linux x64 和 macOS ARM64,应用程序在这些平台上可以加载、编辑、计算和保存 XLSX、XLSB、ODS 以及经典 BIFF8 XLS 文件(包括 RC4 和 CryptoAPI 加密),并新增可移植的 PDF、SVG、PNG 输出,支持富文本、形状、图片、单元格内图片、复选框、七大缓存图表族和完整的打印方案。原生 Pivot 输出新增紧凑、表格和大纲布局,数值、日期和手动分组,全部 11 个分类汇总函数,Show Values As 显示计算,以及计算字段和计算项;公式引擎加入正则表达式测试、提取和替换函数以及 GROUPBY 和 PIVOTBY;XLSX 新增强类型的单元格内图片和 Checkbox 格式;XLSB 覆盖范围扩展到公式、名称、合并、超链接、窗格、表格和筛选。此外还包括 BIFF5 文本的声明代码页、区域清除和 Unicode 粘贴的原子化撤销/重做,以及跨平台一致的 Unicode 名称匹配。完整变更历史请查阅 发行说明。

HotXLS 支持 Delphi XE5 至 Delphi 13 Florence 以及 C++Builder XE5 至 C++Builder 13 Florence,并可在 Windows 上用 Free Pascal 3.2.2 和 Lazarus/LCL 构建(Win32 和 Win64);可选的可移植工作簿核心还能为 Linux x64 和 macOS ARM64 完成原生编译。软件包含 Delphi 和 C++Builder 演示项目、API 文档、工作簿编辑与报表导出示例,以及面向授权客户的完整 Object Pascal / Delphi 源代码。

两套专注的工作簿 API

API 接口主要用途
lxHandle经典 Excel 97-2003 BIFF8 .xls 工作流,包括工作簿读写、公式、格式、注释、超链接、图表工作表、数据透视表支持、VBA 载荷保留,以及 HTML、RTF、CSV 和 TSV 导出。
lxHandleXExcel 2007+ OOXML .xlsx 工作流,包括工作簿与流式 I/O、样式调色板、共享字符串、工作表表格、图表、注释、绘图、外部链接、XLSX 专属导出及面向大型工作表的流式写入。

主要功能

  • XLS、XLSX 和 XLSB 工作簿工作流:从文件或流创建、打开、修改并保存 Excel 工作簿,自动检测 XLSB 输入并附转换保真度报告,并可在不加载所有工作表的情况下快速列出 XLS 或 XLSX 包中的工作表名称。
  • 单元格、区域和模板编辑:读写数字、字符串、日期、布尔值、公式、合并单元格、行列大小、隐藏行列、分组、选区及工作簿区域。回调辅助函数可扫描已加载单元格、填充区域、查找文本并替换模板占位符。
  • 格式与页面布局:应用字体、颜色、边框、填充、对齐、数字格式、富文本、主题颜色、索引调色板、标签颜色、页面设置、页眉页脚、打印标题、分页符及工作表视图选项。
  • 公式与计算:通过内置计算引擎为经典 XLS 和 XLSX 工作簿计算公式,支持单元格引用、区域、跨工作表引用、定义名称,以及通过 OnUserFunction 回调的应用自定义函数,并支持动态数组溢出范围、正则表达式函数和 GROUPBY / PIVOTBY 聚合。
  • 工作簿数据功能:处理超链接、内部工作表锚点、定义名称、注释、条件格式、数据验证、AutoFilter 区域与条件、Excel 样式表格、文档属性、外部链接及数据透视表记录。
  • 图片、图表和绘图:嵌入图片、创建工作表图表和图表工作表、保留 VBA 项目载荷,并在支持的情况下在往返保存过程中保持 Excel 创作的 OfficeArt 连接符、解算器、形状和注释元数据的稳定性。
  • 保护与加密:处理工作表和工作簿保护、经典 XLS 密码工作流,以及 XLSX AES 加密保存输出,同时在开发者文档中明确标注不受支持的加密包读取路径。
  • 数据透视表与报表:生成原生 Pivot 输出,支持紧凑、表格和大纲布局,多个度量字段,数值、日期和手动分组,全部 11 个分类汇总函数,Show Values As 显示计算,以及计算字段和计算项,并可在共享缓存上使用 Timeline 与 Slicer。
  • Linux 和 macOS 工作簿核心:可选的 LX_PORTABLE_CORE 配置档使用 Free Pascal 为 Linux x64 和 macOS ARM64(macOS 11 及以上)编译 TXLSWorkbook 与 TXLSXWorkbook,无需 LCL 即可加载、编辑、计算和保存 XLS、XLSX、XLSB 和 ODS 文件。
  • 可移植的 PDF、SVG 和 PNG 输出:通过不可变的打印方案渲染工作表,遵循打印区域、重复标题、分页符、页边距、缩放和页面顺序,输出富文本、形状、图片、单元格内图片、复选框、缓存的 XLSX 图表,以及 Classic XLS 的柱形、条形、折线、散点、饼图、圆环图和面积图。
  • 导出辅助:将工作簿、工作表、选定区域、数据库表及 DBGrid 内容导出为 Excel、HTML、RTF、CSV 和 TSV 格式,包括用于预览、邮件或网页报表的 HTML 表格片段。
  • Delphi 快速示例

    procedure QuickStart;
    begin
      { Review the shipped HotXLS Delphi Component demo package for the complete Delphi sample. }
    end;

    HotXLS Delphi Component includes ready-to-run Delphi examples that show the core workflow before production integration.

专为受控自动化而设计

当 Office 自动化不适合生产工作流时,HotXLS 是理想选择。电子表格处理在应用程序进程内完成,减少了对交互式桌面会话的依赖,使无人值守工具和服务器端作业的部署更加简便。

该库围绕有据可查的工作簿结构和实际的 Excel 互操作性开发。近期版本专注于在打开/保存往返过程中保留 Excel 创作的记录、工作簿元数据、注释、超链接、外部链接数据、工作表状态、保护选项、VBA 载荷、表格数据、AutoFilter 状态、绘图记录和视图设置。这种方式有助于应用程序进行针对性编辑,而不必重写工作簿中不属于自己的部分。

HotXLS 是 losLab Software 的独立产品。运行时无需 Microsoft Excel,本页面不主张 Microsoft 认证、背书或商标所有权。

常见使用场景

场景HotXLS 的作用
报表生成从应用程序数据、数据库表、DBGrid 内容或基于回调的工作表写入器创建带格式的工作簿。
模板编辑打开现有工作簿,查找并替换文本占位符,填充区域,保留周围元数据,然后保存编辑后的文件。
工作簿检查通过受控代码读取工作表名称、工作表区域、文档属性、注释、超链接、名称、筛选器及选定工作簿元数据。
无 Office 导出在未安装 Microsoft Office 的计算机上生成 Excel 兼容输出,包括服务和无人值守批处理作业。
旧版与现代工作簿支持使用同一组件系列处理经典 BIFF8 .xls 工作流、当前 OOXML .xlsx 工作流、二进制 XLSB 读写以及 ODS 导入导出。
Linux 和 macOS 服务在 Linux x64 和 macOS ARM64 的 Free Pascal 服务中运行相同的工作簿加载、计算以及 PDF、SVG 或 PNG 输出。
预览与转换流水线将整张工作表或选定区域导出为 HTML、RTF、CSV 或 TSV,用于预览、邮件片段、导入及下游系统。
可审计的文档流水线将工作簿转换保留在您自己的 Delphi 或 C++Builder 代码路径中,而不是驱动外部 UI 应用程序。
HotXLS 从 Delphi 应用程序导出的分组 Excel 行
通过 HotXLS 组件 API 创建的分组行和格式化报表输出。

评估、许可与支持

下载 HotXLS Delphi 电子表格组件演示包,在购买前查阅演示项目和 API 文档。

新商业许可证包含完整的 Object Pascal / Delphi 源代码、一年软件更新、一年邮件支持,以及在所选开发者数量许可证下无限制应用程序的免版税使用权。

通过 2Checkout / FastSpring 使用信用卡/借记卡、PayPal、支付宝或电汇进行支付——每个档位并列两个结账入口,任选其一。

许可开发者价格购买
Single1 名开发者$450购买
Small Business最多 10 名开发者$900购买
Medium Business最多 30 名开发者$1350购买
Enterprise单一国家内同一公司及其子公司的全体开发者$2700购买
Corporate全球范围内同一公司及其子公司的全体开发者$5400购买

Enterprise 与 Corporate 源码附加内容:HotXLS Enterprise 和 Corporate 都包含专用工具级示例 Workbook Audit & Conversion Workbench Pro 的完整源代码。通常仅用于内部验证的完整测试套件源代码,可应要求提供。

购买年度续订(适用于现有许可证)。续订价格列于 HotXLS 购买页面。

打开 HotXLS 在线文档,或联系 losLab Software咨询许可和技术问题。

常见问题

支持哪些 Delphi 和 C++Builder 版本?

HotXLS 支持 Delphi XE5 至 Delphi 13 Florence 以及 C++Builder XE5 至 C++Builder 13 Florence。它还可以在 Windows 上用 Free Pascal 3.2.2 和 Lazarus/LCL 构建(Win32 和 Win64),XLS 和 XLSX API、公式、样式、数据集导出和渲染辅助函数都能从 FPC 代码直接调用,无需 zlib DLL。面向 Linux x64 和 macOS ARM64 的原生 Free Pascal 构建可通过可移植工作簿核心加载、编辑、计算和保存工作簿。

是否包含源代码?

商业许可证包含 Object Pascal 源代码,可用于集成、代码审查和长期维护。

需要支付运行时版税吗?

已获授权的应用程序可免版税部署,无需按文档数或按最终用户支付运行时费用。

如何评估该产品?

购买前请下载演示包并查阅在线文档。

新购许可证包含什么?

新购许可证包含源代码、一年的更新和一年的电子邮件支持。

续费如何办理?

现有客户可按公布的续费价格续订更新权限。

API 文档在哪里?

可通过本页面上对应语言的 HotXLS Delphi Component 文档链接查阅文档。

HotXLS 许可证包含哪些内容?续费如何办理?

新购许可证(Single 版 $450,Small Business 版最多 10 名开发者 $900,Medium Business 版最多 30 名开发者 $1350,Enterprise 版(单一国家内同一公司及其子公司)$2700,Corporate 版(全球范围内同一公司及其子公司)$5400)包含完整源代码、一年更新和一年电子邮件支持。现有客户的续费价格列于 HotXLS 购买页面。


探索 Delphi PDF 组件与电子表格开发的更多内容

订阅产品更新

订阅以将最新更新发送至您的邮箱。