使用 OpenOffice Calc 打开 Excel 文件并转换为 CSV 或制表符分隔

Posted

技术标签:

【中文标题】使用 OpenOffice Calc 打开 Excel 文件并转换为 CSV 或制表符分隔【英文标题】:use OpenOffice Calc to open Excel files and convert to CSV or Tab-delimited 【发布时间】:2011-02-14 16:38:14 【问题描述】:

我可以使用 OpenOffice Calc 打开 Excel 文件并将它们转换为 CSV 或制表符分隔的文件吗?

我目前正在使用 phpExcel 打开文件并遍历它们并将每一行导入数据库,但已经开始遇到大文件的内存问题,需要另一种替代方法。

这些是 xls 和 xlsx 文件,因此它必须适用于所有文件。

如果有,我将如何在 PHP 中进行编程? 如果您有其他选择,请随时提出建议。

【问题讨论】:

【参考方案1】:

OpenOffice 可以在服务器模式下运行,用于在多种支持的格式之间转换文件。

我主要通过http://www.artofsolving.com/opensource/jodconverter 上的 JODConverter 库将它与 Java 一起使用

一个快速的网络搜索提出了http://sourceforge.net/projects/phopo-org/,它声称是一个 PHP 实现

【讨论】:

[quote]sourceforge.net/projects/phopo-org [/quote] 这个项目没有文件。 JODConverter 看起来不像 xlsx 文件。无论如何,我将如何从 PHP 中使用它? 它可以用作从 PHP 脚本调用的命令行工具 - artofsolving.com/node/13。从 2.2.2 版开始,它确实支持新的 Office 格式,看起来网站上的文档还没有更新。

以上是关于使用 OpenOffice Calc 打开 Excel 文件并转换为 CSV 或制表符分隔的主要内容,如果未能解决你的问题,请参考以下文章

excel 和 openoffice calc 的宏

Openoffice-calc 无法更改列的日期格式

在 OpenOffice calc 中导入 .fil 文件

LibreOffice Calc / OpenOffice Calc / Excel:如何显示负持续时间?

使用 xslt 过滤器从 Calc 导出时出现 OpenOffice 错误

连接 OpenOffice Calc/电子表格文件