在Linux下使用不在Weblogic中工作的APACHE POI导出到xls

在Linux下使用不在Weblogic中工作的APACHE POI导出到xls,weblogic,apache-poi,Weblogic,Apache Poi,我有一个导出到xls的功能,在windows中运行良好。当我将ear部署到Linux box时,文件会以难看的字符打开 数据在一个集合中,我正在迭代并使用POI API创建xls文件。然后我将这个文件映射到上下文,这样就可以通过应用程序打开它- Weblogic.xml <wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://w

我有一个导出到xls的功能,在windows中运行良好。当我将ear部署到Linux box时,文件会以难看的字符打开

数据在一个集合中,我正在迭代并使用POI API创建xls文件。然后我将这个文件映射到上下文,这样就可以通过应用程序打开它- Weblogic.xml

<wls:weblogic-web-app
    xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.2/weblogic-web-app.xsd">
    <wls:weblogic-version>10.3.5</wls:weblogic-version>
    <wls:context-root>ncrone</wls:context-root>
    <wls:virtual-directory-mapping>
        <!-- <wls:local-path>/u501/data/</wls:local-path> --> <!-- THIS IS FOR UNIX -->
        <wls:local-path>C:\\data\\</wls:local-path>
        <wls:url-pattern>*.xls</wls:url-pattern>
        <wls:url-pattern>invoiceExport/*</wls:url-pattern>
    </wls:virtual-directory-mapping>
</wls:weblogic-web-app>

10.3.5
ncrone
C:\\data\\
*.xls
发票出口/*
在windows中,当我单击“导出到xls”时,它会创建xls并打开一个对话框,要求打开或保存,在这两种情况下,我都可以看到正确的xls。 在Unix中,当我单击“导出到xls”时,它会创建xls,而不会打开对话框,并立即打开带有难看字符的xls。有什么解决办法吗?到目前为止,我所了解的UNIX不支持GUI。这可能是个问题。
谢谢。

1。您使用的是UNIX还是LINUX?如果是Linux,应该没有问题,因为Linux有一个GUI,并且该GUI支持Open Office,这意味着您可以完美地打开XLS文件,然后您应该能够打开并查看excelNope。它不起作用。你能更具体地说明什么不起作用吗?例如采取的具体步骤、使用的代码、什么有效、什么无效、什么错误、什么截图等?我认为您正在尝试对xls文件进行cat或vi。由于xls的编码不同,您需要特定的软件(读卡器)来打开文件(常用的读卡器…MS Office for Windows,open Office for Linux)。