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

时间:2010-08-11 10:43:42

标签: delphi excel export components export-to-excel

你是否知道存在一个免费的开源Delphi代码来将TDataSet导出为原生XLS格式?这个问题之前被问到here,但我正在寻找一个免费的解决方案。

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

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

3 个答案:

答案 0 :(得分:8)

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

检查组件:mxExports和mxNativeExcel。

的问候。

答案 1 :(得分:5)

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

  • 不需要外部dll库
  • 不依赖Excel或Calc安装(无OLE)
  • 即使对于D7,D2007
  • 也支持完全unicode
  • 支持的单元格类型:字符串,数字,百分比,公式,时间,日期,日期时间
  • 单元格格式:单元格宽度+高度,水平+垂直对齐,换行文本,字体,背景颜色,边框
  • col / row span
  • 在Delphi 2007和XE2 32bit + 64bit下测试和工作:应与所有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

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

答案 2 :(得分:3)

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