如何使用openoffice打开excel文件并保存为csv
Posted
技术标签:
【中文标题】如何使用openoffice打开excel文件并保存为csv【英文标题】:How to open an excel file using openoffice and save as csv 【发布时间】:2013-12-11 15:19:32 【问题描述】:我需要自动打开 excel 文件并将它们保存为 csv 文件以供 ruby 应用程序使用。 csv 文件必须采用 UTF-8 编码,以便在 UNIX 计算机上读取它们不会出现问题。
我已通过在 Mac 上使用 open office 打开它们并保存为 csv 手动完成此操作。然后将其上传到我的 Rails 应用程序。但我想让这个过程自动化,我想知道我可以从哪里开始寻找这个。
我看过这里,但并没有真正看到很多有用的细节。
https://wiki.openoffice.org/wiki/Documentation/OOoAuthors_User_Manual/Getting_Started/Starting_from_the_command_line
【问题讨论】:
【参考方案1】:命令行是/opt/libreoffice4.1/program/soffice.bin -headless -convert-to csv /path/to/your/file.xlsx
如果您使用不同的版本(版本在上面的路径中),则需要更新 libreoffice 的路径。您可以使用
将其放入您的 Rails 应用程序中system("/opt/libreoffice4.1/program/soffice.bin --headless --convert-to csv /path/to/your/file.xlsx")
这将在与原始 xlsx 文件相同的目录中创建一个 CSV 文件。
【讨论】:
以上是关于如何使用openoffice打开excel文件并保存为csv的主要内容,如果未能解决你的问题,请参考以下文章
在 Ubuntu 下打开的 Excel 文件,由 R、OpenOffice 读取
使用 OpenOffice Calc 打开 Excel 文件并转换为 CSV 或制表符分隔
请各位大侠帮忙哦,用openoffice打开低版本excel文件,乱码啊,怎么解决,谢谢
使用 Apache Poi 如何创建多值电子表格单元格,以便在 MS Excel 中正确显示,而不仅仅是 OpenOffice