linux + 从 linux 读取 xls 文档

linux + 从 linux 读取 xls 文档

我不确定是否可行,但我会尝试这个问题

也许有一些 Linux 工具可以将 Windows doc.xls 格式转换为 Linux 格式?

目标是将 xls 文档从 XP 传输到 Linux(5.1 redhat),然后通过常用的 Linux 命令(如 more/cat)从 Linux 读取 xls 文档

答案1

OpenOffice 具有无头操作模式,可监听指定端口以进行转换。如果您无法访问 Micros*ft Excel,这是一种处理文档的好方法。

/opt/openoffice.org2.4/program/soffice.bin -headless accept=socket,host=myhost,port=8100,tcpNoDelay=1;urp;

您可能需要查看 OpenOffice 的文档以了解其用法。

另外,发现了这个好用的工具,转csv

答案2

正确的短语应该是“将 xls 文件转换为纯文本”,以便可以使用 cat、less 等读取它。

您能做的最好的事情是,从文件->另存为将 xls 文档保存为 csv 格式。

此 csv 文件包含来自 xls 文档的逗号分隔列。可以使用 Linux 文本实用程序读取此文件。

答案3

Perl 有一个模块Spreadsheet::ParseExcel。您可以从 xls 文件中提取数据等。这里有一个小示例脚本:http://www.devdaily.com/blog/post/perl/perl-program-parse-microsoft-excel-xls-files

相关内容