【问题标题】:How to open an excel file using openoffice and save as csv如何使用openoffice打开excel文件并保存为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

【问题讨论】:

    标签: ruby-on-rails excel csv command-line openoffice-calc


    【解决方案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 文件。

    【讨论】:

      猜你喜欢
      • 2015-12-13
      • 2021-02-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多