[英]Excel File Export in Java
我正在尝试从Java导出Excel工作表。 在本地主机我尝试
FileOutputStream fileOut = new FileOutputStream("C:\\Filename.xls")
并且它正在工作,并且在C:
驱动器中生成了Excel文件。 在服务器上部署时,它不会在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>
第一件事,您永远不要这样硬编码路径。 始终使用相对路径,而是从某些属性文件读取。 其次,您可以按照链接中给出的建议使用文件获取eclipse项目的绝对路径(在使用tomcat服务器的Web应用程序中)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.