1

在我的 strut2 基础网络应用程序中。当用户单击下载按钮而不将该文件保存在服务器上返回客户端计算机时,我想创建 XLS 文件。

我尝试过使用不同的库,但没有找到合适的解决方案。

文件保存到客户端浏览器而不是下载窗口是否可以打开保存/取消对话框,用户可以在其中选择文件位置进行保存。

谢谢

4

1 回答 1

3

Apache POI 提供Workbook.write(java.io.OutputStream). 您应该能够访问输出流然后写入它。

有很多点击来自 google - 这里有一些非常接近

也就是说(来自 Jim Garrison),不要打开 FileOutputStream。Servlet 将为您提供输出流。写在上面。为了帮助用户使用自动文件名或 MIME 处理程序等,请像可能的文件名一样处理内容。

于 2012-03-07T07:16:05.090 回答