【问题标题】:How can I convert an Excel file on a Linux server to a delimited text file?如何将 Linux 服务器上的 Excel 文件转换为分隔的文本文件?
【发布时间】:2011-09-05 21:05:45
【问题描述】:

我正在运行一台 Linux 服务器,而我们的供应商之一只知道如何向我发送 Excel 文件,我需要每天将其导入我们的系统。有谁知道将 Excel 文件导出到分隔文件的好方法?最好用php或perl。

谢谢!

克里斯·爱德华兹

【问题讨论】:

  • Ubuntu 有包libspreadsheet-parseexcel-perllibspreadsheet-parseexcel-simple-perllibspreadsheet-rubylibspreadsheet-xlsx-perlpython-exceleratorpython-xlrdpython-xlwt

标签: linux excel csv export


【解决方案1】:

Java 库 POI 用非常简单的 API 就可以很好地做到这一点。

http://poi.apache.org/

【讨论】:

    【解决方案2】:

    OpenOffice(或 LibreOffice)有一个脚本能力,唉,我从来没有看过。但是,使用 Calc 打开 Excel 文件,然后执行另存为 .csv 操作似乎很简单。

    【讨论】:

    • 似乎每天都要做一件可怕的事情。 :)
    • 同时,可以对供应商进行再教育。也许他们可以学习如何发送 CSV 文件。
    • @sarnold:当然,让计算机完成工作远远优于让人类完成。此外,如此低的转换量是工程时间的糟糕选择,因为如果它在几秒而不是几分钟内执行转换有什么区别?
    • 关于分钟与秒的好点,但我知道如果 Perl 模块可能就足够了,我不会热衷于在我的服务器上安装 OpenOffice 或 LibreOffice。
    • @sarnold:它真的必须安装在服务器上吗? cron 在任何可以访问服务器的计算机上工作就足够了,比如通过scp
    猜你喜欢
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    相关资源
    最近更新 更多