用于将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欧元(不含/源)。 他们也有一个试用版本(受限于你可以导出的行数)。 此外,它支持出口到许多其他格式。