用于将 Delphi TDataSet 导出到本机 XLS 的开源组件或单元,无需安装 Excel

发布于 2024-09-14 05:11:20 字数 376 浏览 22 评论 0原文

您可能知道存在免费且开源的 Delphi 代码,可以将 TDataSet 导出为本机 XLS 格式吗?这个问题之前曾在此处提出过,但我正在寻找免费的解决方案。

正如在 TeeChart.TeeStore.TSeriesDataXLS.SaveToStream 中观察到的那样,编写本机 XLS 导出函数并不是什么火箭科学,但我很难找到现有的解决方案,这肯定会节省一些时间和金钱(对于将在10-20%)。

如果此类导出代码允许更改颜色和文本样式,那将是有益的,但对我个人而言,这并不重要。

Do you possibly know about the existence of a free and open sourced Delphi code to export TDataSet to native XLS format? The question was previously asked here, yet I am looking for a free solution.

As observed in for example TeeChart.TeeStore.TSeriesDataXLS.SaveToStream writing a native XLS export function is not a rocket science, yet I struggle to find an existing solution, which would definitely save some time and money (for commercial component which would be used in 10-20%).

It would be beneficial if such export code would allow color and text style changes, but for me personally it is not crucial.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

緦唸λ蓇 2024-09-21 05:11:21

oExport - XLSX/ODS 原生 Delphi 导入/导出库

  • 不需要外部 dll 库
  • 不依赖于 Excel 或 Calc 安装(无 OLE)
  • 完全 unicode 支持,甚至对于 D7、D2007
  • 支持的单元格类型:字符串、数字、百分比、公式、时间、日期、日期时间
  • 单元格格式:单元格宽度+高度、水平+垂直对齐、换行文本、字体、背景颜色、边框
  • 列/行跨度
  • 经过测试并在 Delphi 2007 和 XE2 32 位+64 位下工作:应与所有 D7 到 XE2
  • 兼容OFiller:填充 DOCX (Word 2007)、ODT (OpenOffice Writer)、XLSX (Excel 2007)、ODS (OpenOffice Calc) 模板

http://www.kluug.at/xlsx-ods-delphi.php

根据 MPL/GPL/LGPL 三重许可证获得许可
版本:MPL 1.1/GPL 2.0/LGPL 2.1

----更新
我认为现在已经商业化了:(

oExport - XLSX/ODS native Delphi import/export library

  • no external dll libraries are required
  • no dependency on Excel or Calc installation (no OLE)
  • full unicode support even for D7, D2007
  • supported cell types: string, number, percent, formula, time, date, datetime
  • cell formatting: cell width+height, horizontal+vertical alignment, wrap text, font, background color, borders
  • col/row span
  • tested and working under Delphi 2007 and XE2 32bit+64bit: should be compatible with all D7 to XE2
  • NEW OFiller: fill DOCX (Word 2007), ODT (OpenOffice Writer), XLSX (Excel 2007), ODS (OpenOffice Calc) templates

http://www.kluug.at/xlsx-ods-delphi.php

licensed under a MPL/GPL/LGPL tri-license
Version: MPL 1.1/GPL 2.0/LGPL 2.1

----update
i think it's commercial now :(

迟月 2024-09-21 05:11:21

尝试smExport。不是免费的,但价格合理,35 欧元/50 欧元(不含/含来源)。他们还有试用版(受可以导出的行数限制)。
此外,它还支持导出为许多其他格式。

give smExport a try. Not free, but reasonably priced with 35€ / 50 € (without/ with source). They also have a trial version (limited by the number of rows you can export).
In addition it supports exports into lots of other formats.

╄→承喏 2024-09-21 05:11:20

我使用了 Max 的组件mxExport。它是免费的,并且提供源代码。该页面现在处于离线状态 (http://www.maxcomponents.net/),但您可以在以下位置找到组件其他地方:

检查组件:mxExports和mxNativeExcel。

问候。

I have used the components mxExport from Max. It's free and with source code avaible. The page it's now offline (http://www.maxcomponents.net/) but you can find the components in other places:

Check components: mxExports and mxNativeExcel.

Regards.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文