我不确定是否可行,但我会尝试这个问题
也许有一些 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