Excel文件的Java导出

Excel文件的Java导出,java,excel,export,Java,Excel,Export,我正在尝试从Java导出Excel工作表。在localhost中,我尝试了 FileOutputStream fileOut = new FileOutputStream("C:\\Filename.xls") 它正在工作,Excel文件在C:drive中生成。在服务器上部署时,它不会在C驱动器中生成 要将文件下载到本地系统,我应该更改什么?要下载到客户端,您需要调整页面的生成方式。这可能因生成方式而异,但在jsp下,您可以执行以下操作: response.setContentType("ap

我正在尝试从Java导出Excel工作表。在localhost中,我尝试了

FileOutputStream fileOut = new FileOutputStream("C:\\Filename.xls")
它正在工作,Excel文件在
C:
drive中生成。在服务器上部署时,它不会在C驱动器中生成


要将文件下载到本地系统,我应该更改什么?

要下载到客户端,您需要调整页面的生成方式。这可能因生成方式而异,但在jsp下,您可以执行以下操作:

response.setContentType("application/plain");
response.setHeader("Content-Disposition", "attachment; filename=FileName.xls");
在这种情况下,您通常还需要从以下位置更改css访问:

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


首先,你不应该像这样硬编码路径。始终使用相对路径并从某些属性文件中读取。 其次,您可以按照链接中给出的建议使用这些文件

你能提供更多的代码吗。这样我们就能知道你做了什么。你的服务器在运行什么?程序是否具有写入C:\的权限?
<style type="text/css">
  <%@include file="xxx.css"%>
</style>