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();


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

...全文
107 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 各占一列 ,而现在都到一列中去了,求帮忙 求帮忙!!!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧