我需要一些东西来将 XLS 或 XLSX 文件转换为 csv(以分号分隔)。它可以是一个组件、一个 dll 或一个命令行工具,但它必须是无人值守的、对用户不可见的,并且最好具有 native 支持,因此无需安装 Excel。
最佳答案
我不确定你所说的“无人值守”是什么意思,但我想我会尝试使用Delphi中的ADO(dbGo)访问和读取Excel文件。完整的操作方法文章可在 About.com Delphi 获取。 。一旦 Excel 数据位于 TADOTable 中,将表数据重写为所需的 CSV 格式并将其保存到文件中应该相当容易。
关于Delphi 7 将 XLS(X) 转换为 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8236195/