Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 7将XLS(X)转换为CSV_Delphi_Excel_Csv_Xls - Fatal编程技术网

Delphi 7将XLS(X)转换为CSV

Delphi 7将XLS(X)转换为CSV,delphi,excel,csv,xls,Delphi,Excel,Csv,Xls,我需要一些东西来转换XLS或XLSX文件到csv(分号分隔)。它可以是一个组件、dll或命令行工具,但必须是无人参与的,用户不可见的,最好具有本机支持,因此无需安装Excel 有很多好的建议。不过,似乎没有多少支持XLSX。我不确定“无人参与”是什么意思,但我想我会尝试在Delphi中使用ADO(dbGo)访问和读取Excel文件。一篇全面的操作指南文章可在以下网址获得:。一旦Excel数据处于TADOTable状态,将表格数据重写为所需的CSV格式并保存到文件中应该相当容易 SMImport-

我需要一些东西来转换XLS或XLSX文件到csv(分号分隔)。它可以是一个组件、dll或命令行工具,但必须是无人参与的,用户不可见的,最好具有本机支持,因此无需安装Excel

有很多好的建议。不过,似乎没有多少支持XLSX。

我不确定“无人参与”是什么意思,但我想我会尝试在Delphi中使用ADO(dbGo)访问和读取Excel文件。一篇全面的操作指南文章可在以下网址获得:。一旦Excel数据处于TADOTable状态,将表格数据重写为所需的CSV格式并保存到文件中应该相当容易

SMImport-from本机支持XLS和XLSX。价格合理,有很好的支撑。我们已经非常成功地使用了它。

似乎ADO方法支持读取和写入XLS、XLSX和XLSB文件

但是,必须安装2010版的Microsoft Access数据库引擎。可再发行版是免费的,不需要安装Excel或Microsoft Office


昨晚我验证了它是否适用于所有三种Excel文件格式。

发布问题时请花点时间,并使用显示在您键入的文本下方的预览窗口检查文本和代码格式等内容。谢谢。:)