String outputFile="F://test.xls";
...
...
...中间是创建workbook
...
...
// 新建一输出文件流
FileOutputStream fOut = new FileOutputStream(outputFile);
// 把相应的Excel 工作簿存盘
workbook.write(fOut);
fOut.flush();
// 操作结束,关闭文件
fOut.close();这样的话直接是把生成的excel保存到了outputFile="F://test.xls";下面,那怎么让它弹出一“打开,保存,取消”这样的选择框 ,可以选择下载到自己需要的路径下面...?
...
...
...中间是创建workbook
...
...
// 新建一输出文件流
FileOutputStream fOut = new FileOutputStream(outputFile);
// 把相应的Excel 工作簿存盘
workbook.write(fOut);
fOut.flush();
// 操作结束,关闭文件
fOut.close();这样的话直接是把生成的excel保存到了outputFile="F://test.xls";下面,那怎么让它弹出一“打开,保存,取消”这样的选择框 ,可以选择下载到自己需要的路径下面...?
解决方案 »
- 请大家关注一下:3句话, java语言代码
- String.format()方法处理中文字符
- 为什么clone和equals方法要重写
- 据说是网易WEB开发工程师的笔试题 大家做做
- 如何用程序向论坛发帖?
- 一个Socket的问题,大家赐教!!!高分相赠
- Eclispe 3.0.1的Visual Editor的问题.在线等待.
- 我在下载j2sdk的过程中遇到的问题
- 是不是JAVA里没有变量屏蔽的概念呢?
- 运行 deploytool 时出现: error: can't not connect to server localhost
- Hibnerate中单向关联字段如果为空怎么处理
- 使用myeclipse的问题
contentDisposition = contentDisposition != null ? contentDisposition : "attachment;"; response.setHeader("Content-Disposition", contentDisposition + " filename=" + new String(destFileName.getBytes("GBK"), "8859_1"));
response.setHeader("Content-Type", MimeUtil.getMIME(destFileName));
response.setHeader("Expires", "10000");
response.setHeader("Content-Length", String.valueOf(fileSize)); int k = 0;
if (bufferSize <= 0)
bufferSize = FILE_BUFFER_SIZE;
OutputStream ostream = response.getOutputStream();
byte buffer[] = new byte[bufferSize];
while ((long) k < fileSize) {
int j = istream.read(buffer, 0, bufferSize);
k += j;
ostream.write(buffer, 0, j);
}谁能给我注释一下呢...现在HSSFWorkbook是workbook已经拿到 怎么写..?