JSP导出excel表格?????

cuilll 学生  2013-04-29 06:44:11
1 获取表中 的数据 ,并放到StringBuffer()中
String sql="select * from english";
PreparedStatement ps= conn.prepareStatement(sql);

rs=ps.executeQuery();
sb = new StringBuffer();//将表格信息放入内存

while(rs.next())
{
String str=rs.getString("two");
sb.append(str);

}
2 导出StringBuffer()中的数据到excel中
String contentType ="application/vnd.ms-excel";//定义导出文件的格式的字符串
String recommendedName = new String(fileName.getBytes(),"GBK");//设置文件名称的编码格式
response.setContentType(contentType);//设置导出文件格式
response.setHeader("Content-Disposition", "attachment; filename=" + recommendedName + "\"");//
response.resetBuffer();
//利用输出输入流导出文件
ServletOutputStream sos = response.getOutputStream();
sos.write(sb.toString().getBytes());
sos.flush();
sos.close();


结果和想象的不一样,,,,,,,

...全文
72 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cuilll 2013-04-29
成了成了成了成了成了成了
回复
cuilll 2013-04-29

代码

结果
回复
licip 2013-04-29
sos.write(sb.toString().getBytes()); 你没有表格吧。你的sb没有表格的控制。
回复
cuilll 2013-04-29
mysql中 b c b a 各占一列 ,而现在都到一列中去了,求帮忙 求帮忙!!!
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2013-04-29 06:44
社区公告
暂无公告