XLSReadWriteII 是在 Delphi 中处理 Excel 文件的简单解决方案。 Delphi 程序员可以轻松地从这个库中访问 Excel 文件并自行处理它们。 为使该程序正常运行,无需在用户系统上安装 Excel 软件,它与 Excel 文件无缝集成。用于处理 MS Excel 文件的完整解决方案
XLSReadWriteII 是在 Delphi 中处理 Excel 文件的简单解决方案。 Delphi 程序员可以轻松地从这个库中访问 Excel 文件并自行处理它们。 为使该程序正常运行,无需在用户系统上安装 Excel 软件,它与 Excel 文件无缝集成。用于处理 MS Excel 文件的完整解决方案。对 Excel 文件的本机访问。用户不需要安装 Excel 或任何其他软件。XLSReadWriteII 使用它自己的内存管理器,该管理器针对存储单元格值进行了优化。这意味着您可以处理更大的文件。如果您的文件仍然无法放入内存,则有直接读取和直接写入模式可让您处理光盘上的文件。XLSReadWriteII 的主要目标之一是创建一种不会损坏 Excel 文件并且不会更改文件中的任何数据的产品。处理 XLSX 文件的引擎是使用我们专门开发的工具直接根据文件格式规范自动构建的。这将确保最大的兼容性。
功能特色
1、读取和写入任何单元格值...
数字、字符串、布尔值和错误单元格。
完全支持公式。您可以使用与 Excel 中相同的功能。还支持引用外部工作簿的公式。您甚至可以从外部引用中读取结果。
单元格的访问方式与 Delphi 附带的 TStringGrid 相同,或者通过将单元格作为字符串来访问,例如:'D7'。
将单元格值读取为根据单元格规则格式化的字符串。
2、表现
XLSReadWriteII 的设计考虑到了最佳性能。由于 Excel 2007+ 文件最多允许 16,000 x 1,000,000 个单元格,因此性能很重要。
Excel 2007+ 文件的读写速度至少是 Excel 的两倍。由于这些文件是压缩的 XML 文件,因此解压器和 XML 解析器都必须很快。
XLSReadWriteII 使用它自己的内存管理器。内存使用量不应超过 Excel 使用量的一半,而且大多数情况下要少得多。
由于 Excel 2007 之前的文件是二进制文件,因此读取和写入这些文件的速度要快得多。
3、根据需要格式化单元格...
格式化很容易。通过对单元格进行寻址,您可以访问其格式设置属性。例子:
XLSReadWriteII.Sheet[n].Cell[Col,Row].FontSize := 12;
XLSReadWriteII 具有用于以与 Excel 格式单元格对话框相同的方式设置工作表格式的对象。您可以采用与 Excel 相同的方式设置单元格或单元格区域的格式。
支持所有 Excel 格式选项。
使用合并的单元格。
4、访问所有打印选项...
选择纸张尺寸,设置边距。
设置页眉和页脚,包括格式代码。
定义打印区域。
设置页面。
5、XLSReadWriteII 完全支持 unicode。
由于所有字符串都是 Unicode,因此非英文字符不会有任何问题。
6、直接读取和直接写入。
您可以直接从文件读取和写入单元格,而无需将它们存储在内存中。由于 Excel 2007+ 文件最多可包含 160 亿个单元格,因此如果您想节省内存,这一点很重要。
7、绘图对象。
插入各种绘图对象,从简单的线条到自选图形。
8、单元格注释和文本框。
根据需要创建和编辑文本框和单元格注释。
9、图表。
使用与 Excel 中相同的选项创建图表。
10、数据透视表。
使用与 Excel 相同的方式轻松创建数据透视表。
11、复制/移动/删除
>可以使用与 Excel 中相同的行为来复制、移动和删除单元格。
行和列也可以复制和移动。
>支持在工作表之间复制/移动。
>可以复印整张纸。
12、使用命名区域/单元格。
名称可以在您想要的地方使用。
通过名称访问单元格很容易。例子:
XLS.NameAsFloat['MyCell'] := 202.5;
支持特殊的内置名称。
13、支持所有类型的超链接。
网址和电子邮件地址。
本地文件。
服务器文件。
工作表参考。
14、加密文件。
您可以读取和写入加密文件。这当然假设您知道您读取的文件的密码。
15、计算。
支持所有标准 Excel 公式的快速计算引擎。
计算引擎将计算从属单元格(如果有)。
将阅读对外部工作簿的引用。这是通过特殊的快速查找例程来执行的。
16、富文本单元格。
为了轻松创建具有多种字体格式的单元格,可以以富文本 (RTF) 格式或类似 html 的标签读取和写入单元格:
'A line with <b>bold</b> and <i>italic</i> text.'
17、VBA 宏。
可以读取和写入文件中的宏 使用 XLSReadWriteII 创建的宏可以分配 可以分配给控件对象,例如按钮、组合框等。
18、进出口。
从...导入数据
打开 Office Calc 文档。
CSV 和其他文本文件,自动检测字段分隔符、小数分隔符和文本引号字符的字符。
数据库。
将数据导出到...
CSV 文本文件。
HTML 文件。
使用说明:
XLSReadWriteII 是内存管理的一部分,以最大速度提取 Excel 文件中的单元格。 这是因为该程序在处理大文件时没有问题,并且始终具有相同的访问速度。 只要内存有能力接受数据,数据就会被加载到RAM中,但当内存已满时,继续在硬盘上进行读写操作。 该图书馆的重要目标之一是其可持续性。 这意味着您不必担心损坏的 Excel 文件,该产品已经过制造商的反复测试,并利用其中的最佳数据访问策略来避免对文件造成任何损坏
更新日志
版本6发布!
重要消息:
支持数据透视表。
新组件:TXLSGrid。这就像 XLSSpreadSheet 的更简单版本,您可以在其中查看单元格、图片和文本框。基于TDrawGrid。
您现在可以从其他文件(XLSReadWriteII 的实例)复制整个工作表。使用分配方法。
新的 RTF 导入器和导出器,您可以在其中将整个文档导入工作表,包括 RTF 文件中的表格。
支持 XLSX 文件中的图表。
支持加密的 XLSX 文件。
和更多...