1.WebWork中自定义result视图使用POI生成Excel
http://www.blogjava.net/jfy3d/archive/2006/04/11/40430.html
2.webwork+freemarker实现简单导出Excel
http://cnhzliye.iteye.com/blog/284134
3.直接将excel工作薄写入response输出流中
// 创建新的Excel工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
// 在Excel工作簿中建一工作表
HSSFSheet sheet = workbook.createSheet();
// 设置表头字体
HSSFFont font_h = workbook.createFont();
font_h.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
// 设置格式
HSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setFont(font_h);
// 在索引0的位置创建行(最顶端的行)
HSSFRow row = sheet.createRow((short) 0);
for (int i = 0; i < 10; i++) {
// 在索引0的位置创建单元格(左上端)
HSSFCell cell = row.createCell((short) i);
// 定义单元格为字符串类型
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
// 设置解码方式
cell.setEncoding((short) 1);
// 设置单元格的格式
cell.setCellStyle(cellStyle);
// 在单元格中写入表头信息
cell.setCellValue(i);
}
HttpServletResponse response = ServletActionContext.getResponse();
//取得输出流
OutputStream out = response.getOutputStream();
//清空输出流
response.reset();
//设置响应头和下载保存的文件名
response.setHeader("content-disposition","attachment;filename="+"test.xls");
//定义输出类型
response.setContentType("APPLICATION/msexcel");
workbook.write(out);
out.flush();
out.close();
//这一行非常关键,否则在实际中有可能出现莫名其妙的问题!!!
response.flushBuffer();//强行将响应缓存中的内容发送到目的地
分享到:
相关推荐
使用webwork上传excel并导入数据库,上传时只能上传excel文件,数据库为mysql,可以根据需要自行修改。 数据库的配置也请自行修改。
webwork中文 webwork中文参考 webwork中文资料 webwork学习资料
webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档 webwork中文帮助文档
webwork2.17中文使用手册
webwork中文文档
webwork中上传文件,webwork文件上传.doc
webwork2中文参考
webwork2中文教程,实例讲述教材。
自己学习webwork的参考手册,适合初学者
webwork 2.2.6 中文版本,然后编译生成chm格式,方面查看。
WebWork完全自学!
WEBWORK的配置
webWork中文教程
怎么用WebWork来实现HelloWord.docx 内容详细讲了一个初学者搭建WEBWORK实现HELLOWORLD的过程。 自己摸索的,在GOOGLE上找很多方法,可能人家都是高手写的,总是有一两个点调试不过去。 这个可以用。 适合初学者……
webwork2中文文档,是一个比较的中文文档
webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程webwork教程
WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包WEBWORK的源文件压缩包
webwork源码下载
webwork的中文API,由高手翻译成的,非常有用。
Webwork入门 WebWork入门教程[创建你第一个WebWork action]