使用 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 或制表符分隔的主要内容,如果未能解决你的问题,请参考以下文章
LibreOffice Calc / OpenOffice Calc / Excel:如何显示负持续时间?