在Java中导出Excel文件

我正在尝试从Java导出Excel工作表。 在本地主机,我尝试过

FileOutputStream fileOut = new FileOutputStream("C:\\Filename.xls") 

它正在工作,Excel文件在C:驱动器中生成。 在服务器上部署它不会在C驱动器中生成。

我应该改变什么来下载文件到我的本地系统?

要下载到客户端,您需要调整页面的生成方式。 这可能会有所不同,这取决于你如何生成它,但在JSP下你可以做到:

 response.setContentType("application/plain"); response.setHeader("Content-Disposition", "attachment; filename=FileName.xls"); 

在这种情况下,您通常还需要更改您的css访问权限:

 <link rel="stylesheet" href="xxx.css" type="text/css"/> 

 <style type="text/css"> <%@include file="xxx.css"%> </style> 

首先你不应该像这样硬编码path。 始终使用相对path,并从一些属性文件中读取。 其次,你可以按照链接给出的build议使用获取eclipse项目绝对path的文件(在web应用程序中使用tomcat服务器)