关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、3102411850 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 11531|回复: 4

关于导出Excel

[复制链接]
发表于 2013-2-6 09:42:21 | 显示全部楼层 |阅读模式
我想使用导出Excel功能,可是老是不成功。
代码是这样的:
  1. public void exportData() {
  2. Json j = new Json();
  3. try {
  4. Response.setContentType("application/vnd.ms-excel; charset=utf-8");
  5. Response.setHeader("Content-disposition","attachment; filename=test.xls");
  6. ExcelExportUtil.exportExcel("部门信息", bumenPage.getClass(), bumenService.listAll(bumenPage));
  7. j.setSuccess(true);
  8. j.setMsg("导出成功!");
  9. } catch (Exception e) {
  10. j.setMsg("导出失败!");
  11. logger.error(ExceptionUtil.getExceptionMessage(e));
  12. }
  13. writeJson(j);
  14. }




复制代码
忘高手解决一下。
 楼主| 发表于 2013-2-6 16:00:44 | 显示全部楼层
哈哈。不用了,我经过学习找到方法了。
希望以后代码生成器可以整合进去 “导出Excel” 的按钮和相应的功能。
  1. public void exportData() {
  2.                 Json j = new Json();
  3.                 try {
  4.                         HttpServletResponse r = getResponse();
  5.                                 OutputStream out = r.getOutputStream();
  6.                                 r.setContentType("application/vnd.ms-excel; charset=utf-8");
  7.                     r.setHeader("Content-disposition","attachment; filename=test.xls");
  8.                     ExcelExportUtil.exportExcel("部门信息", BumenEntity.class, bumenService.listAll(bumenPage),out);
  9.                         j.setSuccess(true);
  10.                         j.setMsg("导出成功!");
  11.                 } catch (Exception e) {
  12.                         j.setMsg("导出失败!");
  13.                         logger.error(ExceptionUtil.getExceptionMessage(e));
  14.                 }
  15.                 writeJson(j);
  16.         }
复制代码
  1. /**部门名称*/
  2.         @Excel(exportName="部门名称",exportFieldWidth=10,exportConvertSign=0,importConvertSign=0)
  3.         private java.lang.String bmmc;
  4.         /**部门所在地*/
  5.         @Excel(exportName="部门所在地",exportFieldWidth=10,exportConvertSign=0,importConvertSign=0)
  6.         private java.lang.String bmszd;
  7.         /**备注*/
  8.         @Excel(exportName="备注",exportFieldWidth=20,exportConvertSign=0,importConvertSign=0)
  9.         private java.lang.String bz;
  10.         /**创建日期*/
  11.         @Excel(exportName="创建日期",exportFieldWidth=15,exportConvertSign=0,importConvertSign=0)
  12.         private java.util.Date createDt;
复制代码
发表于 2013-2-6 17:06:47 | 显示全部楼层
@Excel 需要导入新的宝么
发表于 2013-2-22 17:29:50 | 显示全部楼层
楼主给出一份详细的实例吧。方便大家学习。
发表于 2013-3-14 15:37:01 | 显示全部楼层
有没做导入功能的啊,我的导入不行啊,提示:[org.apache.struts2.dispatcher.Dispatcher]Removing file filedata \tmp\upload__4c4ff99d_13d678bd341__7fea_00000000.tmp,请指点下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表