读取 Microsoft Excel 文件

读取 Microsoft Excel 文件

如何使用 unix Bash / Korn shell ( ) 脚本读取 XLS 文件 (Microsoft Excel) ksh

答案1

使用直接的 shell 脚本,您很可能会陷入困境,但至少有三个 Perl 模块可用于解析 Excel 电子表格并从中提取数据。

公平警告,它们都不是特别漂亮,尽管Spreadsheet::ParseExcel::Simple可能是快速解决方案的最佳选择。

它在 debian 5.0 (Lenny) 中为libspreadsheet-parseexcel-simple-perl;其他发行版可能有自己的命名方案。

根据您想用它做什么,一个快速的 Perl 脚本应该可以解决问题。

答案2

很难使用像旧 Office 格式这样的封闭格式,请使用 Office/OpenOffice/LibreOffice 将其转换为基于 xml 的格式。

然后使用 xsltproc(或其他一些 xml 解析器)以您可以使用的方式获取数据。

答案3

csvkitdebian 和 github 上有一个名为 available 的 Linux 软件包:https://github.com/wireservice/csvkit其中包括将 xls 转换为 csv 的命令...

答案4

在 Linux / Solaris 中使用可通过 Excel 打开的 CSV 文件和平面文件

相关内容