delphi TMS FlexCel介绍
TMS FlexCel
组件介绍
用于 VCL 和 FireMonkey 的原生 Excel 报告和文件生成和操作的强大、广泛和灵活的组件套件
功能概述
- FlexCel for VCL / FireMonkey 是一套允许操作 Excel 文件的 Delphi 组件。 它包括一个广泛的 API,允许本地读取/写入 Excel 文件。 如果您需要在没有安装 Excel 的计算机上的 Windows 或 macOS 上阅读或创建复杂的电子表格,Flexcel 可以完成这项工作。
- 支持跨平台使用:Win32、Win64、macOS、iOS、Android和Linux
- 100% 本机支持创建 Excel .XLS、.XLSX、.XLSM 文件格式(Excel 97 - Excel 2021)
- 100% 原生支持读取 Excel 2 - Excel 2021 文件
- 100% 原生PDF 报告从 .XLS/.XLSX文件生成(支持 PDF/A 1、2 和 3)
- 100% 原生支持预览和打印 .XLS/.XLSX 文件
- 从 .XLS/.XLSX 文件生成完全符合标准的 HTML 5 文件
- 将 .XLS 和 .XLSX 文件导出为 SVG
- 允许使用 Excel 作为报表设计器创建复杂报表的报表引擎,因此您的最终用户可以修改它们。 您可以在这些报告中使用图像/评论/条件格式/合并单元格/数据透视表/图表以及您能想到的几乎所有内容
- 支持公式重新计算,支持超过 300 个 Excel 函数
- ApiMate 工具,用于自动显示所需的 Delphi/C++ 代码,以使用 Flexcel 生成特定的 .XLS/.XLSX 文件单元格
- 模板可以嵌入到您的 exe 中。 无需分发其他文件
- 可以在本机模式下编写图像/评论/条件格式/合并单元格/数据透视表/图表以及几乎完整的 Excel 功能集
- 从一开始就设计为充分利用现代 Delphi 功能,例如带有方法或泛型的记录。
- 也可作为完全托管的 .NET 库
- 完整记录。 FlexCel 有一个 文档中心,其中包含指南、技巧、每种方法的完整参考以及 50 多个工作示例来帮助您入门。
帮助文档
https://doc.tmssoftware.com/flexcel/vcl/index.html
单元
FlexCel.Core
FlexCel 使用的核心类型和实用程序。 如果要创建 VCL 应用程序,则需要在应用程序中至少使用一次VCL.FlexCel.Core
。
对于 FireMonkey 应用程序,需要至少使用一次 FMX.FlexCel.Core
。
对于 Linux,请使用 SKIA.FlexCel.Core
。
您通常会在应用程序的平台相关单元中使用它。 对于可以从任何平台使用的单元,您可以简单地使用FlexCel.Core
。
FlexCel.XlsAdapter
这是本机生成和读取 xls 或 xlsx 文件的引擎。如果您正在处理 xls 或 xlsx 文件,则需要使用此单元。 在极少数情况下您不需要使用此单元,例如手动创建 pdf 文件时。 但通常你需要使用它。
FlexCel.Render
这是 FlexCel 渲染引擎,它将 xls/x 文件中的内容渲染为图像、pdf、html 或其他类似文件类型。每当要将 xls/x 文件导出为不同格式时,都需要使用 FlexCel.Render。 您还需要在自动调整行或列时使用此单元,因为为了测量单元格中字符串的大小,FlexCel 需要将其渲染为内部图像。
FlexCel.Pdf
这是一个通用的 PDF 引擎。它提供了一个类似于 GDI+ 的 API 来生成 pdf 文件。与 Excel 无关,您可以单独使用它。需要使用 FlexCel.Render 来将 xls/x 文件转换为 PDF。
FlexCel.Report
这是 FlexCel 报告引擎。 使用 TFlexCelReport 类时需要使用该单元。
FlexCel.AddinFunctions
此命名空间中的函数是 FlexCel 中包含的标准 Addin 函数的实现。 它们由重新计算引擎使用,虽然您可以单独使用它们,但它们被设计为由 FlexCel 调用。
FlexCel.Preview
本单元实现了 xls 或 xlsx 文件的查看器。该查看器类似于 Excel 的“打印预览”中的查看器,将显示要打印的页面列表。 当您放置 TFlexCelPreviewer 组件时,会自动使用此单元。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步