在线的朋友们:
小弟做的项目中有些报表生成后,想将其页面生成的内容导到Excel中去,这个小弟不会,还请各位师兄,师姐们帮帮忙……有代码的最好发点代码,小弟感激不尽…… (我也上网找了些代码,脚本的也有,JSP的也有,都不适用,有没有简单就实现的,谢谢大家了)
小弟做的项目中有些报表生成后,想将其页面生成的内容导到Excel中去,这个小弟不会,还请各位师兄,师姐们帮帮忙……有代码的最好发点代码,小弟感激不尽…… (我也上网找了些代码,脚本的也有,JSP的也有,都不适用,有没有简单就实现的,谢谢大家了)
解决方案 »
- web service 报错:17:59:15,796 ERROR [STDERR] javax.xml.ws.soap.SOAPFaultException:
- 如何将图片还有数据存到数据库中啊?
- 存储过程的修改怎么写
- struts中a href="*.do"的问题
- 100:jsp,从session中取得类实例,编译出现NullPointerException,运行无错。
- 请教jsp出错的问题
- (急急-在线等)隐藏表单问题!!!!!!分可以再加!!!
- 求助:连接mysql和sql server出错(初学者)
- 高分求教——数据库中取int型字段,急~~~~~!!!
- 请教个问题,怎样让下个页面的东西的,传到上个页面???谢谢
- 问个菜问题!马上解决马上给分 在线等!
- 新手:请教如何注销?
导出excel好像很方便的。。
HttpServletResponse response) {
ServletOutputStream o = null;
if (null != sb) {
try {
if(fileName==""){
fileName="DefaultName";
}
String length = String.valueOf(sb.length());//长度
byte[] b = sb.toString().getBytes("GB2312");
String filename = new String((fileName+".xls").getBytes("GB2312"),
"iso-8859-1");
o = response.getOutputStream(); response.reset();
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content_Length", length); if (request.getHeader("User-Agent").indexOf("MSIE 5.5") != -1) {
/** MS IE5.5 */
response.setHeader("Content-disposition", "filename=\""
+ filename + "\"");
} else {
/** 非MS IE5.5 */
response.setHeader("Content-disposition",
"attachment;filename=\"" + filename + "\"");
}
try {
o.write(b);
o.flush();
} catch (Exception e) {
response.setStatus(HttpServletResponse.SC_OK);
response.flushBuffer();
} finally {
o.close();
} } catch (Exception e) {
System.err.println(e.getMessage());
}
} }