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

你可能知道有一个免费的开源Delphi代码的存在,可以将TDataSet导出为原生XLS格式吗? 这个问题以前在这里问过 ,但我正在寻找一个免费的解决scheme。

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

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

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

  • 托里
  • FTP ClubDelphi (Max的所有组件库)

检查组件:mxExports和mxNativeExcel。

问候。

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

  • 没有外部的DLL库是必需的
  • 不依赖于Excel或Calc安装(无OLE)
  • 即使是D7,D2007也支持完整的unicode支持
  • 支持的单元格types:string,数字,百分比,公式,时间,date,date时间
  • 单元格格式:单元格宽度+高度,水平+垂直alignment,包装文本,字体,背景颜色,边框
  • 列/行跨度
  • 在Delphi 2007和XE2 32bit + 64bit下testing和工作:应该兼容所有的D7到XE2
  • NEW OF:填写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

—-更新我认为这是商业现在:(

给smExport一个尝试。 不免费,但价格合理,35欧元/ 50欧元(不含/源)。 他们也有一个试用版本(受限于你可以导出的行数)。 此外,它支持出口到许多其他格式。