我无法在 Linux 中打开由 Java Web 应用程序生成的 Excel 文件。该文件可以在 Windows 中打开,但无法在 Linux 中打开。
我没有使用 Open Office。我在同一台 Linux 机器上的两个不同的 was7 服务器上部署了两个不同的应用程序。这两个应用程序都生成 excel 输出流,我可以在 IE 中打开它们。当我在 Windows 环境中尝试使用同一个应用程序时,它们都运行良好,但在 Linux 中,我可以在一个应用程序中打开和下载 xls 文件,但不能在另一个应用程序中打开和下载。我使用 application/vnd-ms... 作为 mime 类型和 POI jar 来生成 excel,我的调试日志中没有错误或系统错误。
答案1
您是否在 Linux 上使用 OpenOffice 或 Gnumeric 打开 Excel 文件?
如果没有,请安装其中一个。Gnumeric 仅仅是 Excel 的替代品,OpenOffice 是整个 Microsoft Office 套件(Word、Excel、PowerPoint 等)的替代品。
在 Ubuntu 或任何其他基于 Debian 的系统上,您可以通过转到终端并输入来安装 open office,sudo apt-get install openoffice.org
或者对于 gnumeric,转到终端并输入sudo apt-get install gnumeric
。
答案2
另一个解决方案是将文件上传到 Google Docs 并尝试在其中打开。Google 并不总是能够转换文件,但如果可以,那么您可以从登录 Google 帐户的任何其他计算机上查看电子表格。
除此之外,您还可以使用 OpenOffice.org、LibreOffice(OpenOffice 的一个分支)或其他可以打开 Excel 文件的 FOSS 办公套件或程序。