1 jsp中:

<a href="${basePath}/manage/bulletinAction.do?method=exportMainProduct&is18th=1">导出公司主营产品</a>

2 action中:

    /*** 导出主营产品*/public void exportMainProduct(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {BulletinForm bulletinForm = (BulletinForm) form;bulletinForm.setRows(5000);List<Bulletin> list = bulletinService.find(bulletinForm);List<MainproductcnVo> mainproductcnVos = new ArrayList<MainproductcnVo>();Iterator<Bulletin> it = list.iterator();while (it.hasNext()) {Bulletin bulletin = (Bulletin) it.next();MainproductcnVo mainproductcnVo = new MainproductcnVo();BeanUtils.copyProperties(bulletin, mainproductcnVo);mainproductcnVos.add(mainproductcnVo);}SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams("CIOE2017主营产品", "导出时间:" + format.format(new Date()),"CIOE2017主营产品"), MainproductcnVo.class, mainproductcnVos);//主要!!用这一句话确定导出内容OutputStream ops = null;try {ops = response.getOutputStream();response.reset();response.setContentType("application/octet-stream");response.setHeader("Content-Disposition","attachment; filename=mainproduct.xls");// ops=new FileOutputStream("D:/AudienceRecord.xls");workbook.write(ops);ops.flush();System.out.println("ok");} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO: handle exceptione.printStackTrace();} finally {if (ops != null) {try {ops.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}

3 vo中,注释:

public class MainproductcnVo {@Excel(name = "公司中文名称", orderNum = "1")private String companynameCn;@Excel(name = "公司英文名称", orderNum = "2")private String companynameEn;@Excel(name="主营产品",orderNum = "3")private String mainproductcn;@Excel(name="电话",orderNum = "4")private String tel;@Excel(name="邮箱",orderNum = "5")private String email;//省略set/get方法
}

使用vo注释做一个poi导出功能相关推荐

  1. 老板要我做一个 IP 属地功能,要求准确率99.9%!

    大家好,我是老赵! 老板要我做一个 IP 属地功能!我摸索了 1 天,搞定了.♥️ 细心的朋友应该会发现,最近,继新浪微博之后,头条.腾讯.抖音.知乎.快手.小红书等各大平台陆陆续续都上线了" ...

  2. html控制图的宽,用JointJS做一个简单的功能控制图

    继上一篇介绍了GoJS之后,继续研究JS的绘图工具,毕竟GoJS有些小贵.这次选择了JointJS,完全开源,它还有一个商业版本叫Raddit,功能更强大.不过就我的需求场景,开源的Joint就足够了 ...

  3. 新来个技术总监要我做一个 IP 属地功能~

    Hollis的新书限时折扣中,一本深入讲解Java基础的干货笔记! 文章来源:juejin.cn/post/7118954784853327903 目录 背景 HttpServletRequest 获 ...

  4. html做一个京东搜索功能,连续动作:自动搜索关键词采集信息—以京东为例

    一.操作步骤 如果网页上有搜索框,但是搜索结果页面没有独立网址,想要采集搜索结果,直接做规则是采集不到的,要先做连续动作(输入+点击)来实现自动输入关键词并搜索,然后才能采集数据.下面用京东搜索为例, ...

  5. js:使用canvas做一个图片标注功能

    canvas相关库的选择 名称 star(2021.3) 文档 备注 fabricjs 18.2k http://fabricjs.com/ -------- konva 6k https://kon ...

  6. (转)POI实现动态导出功能

    POI实现动态导出功能 2017年09月13日 13:58:32 阅读数:659 前言: 今天工作很闲,无意中发现同事做的一个动态导出功能,之前自己也利用POI做过excle的导出功能,但都是通过提前 ...

  7. POI实现动态导出功能

    前言:  今天工作很闲,无意中发现同事做的一个动态导出功能,之前自己也利用POI做过excle的导出功能,但都是通过提前 定义导出文件,写死要导出的字段,在访问数据库获取导出信息,在写入excle的方 ...

  8. 一个韩国人在中国创业经验谈:只做一个功能是不行的!

    初识尹汝杰,<创业家>&i黑马记者真没把他当成外国人,更不会想到这个人会是与李开复一样,都是在硅谷闯出自己一片天地的亚洲人.正是凭着这种低调和踏实,尹汝杰10多年来在多个国家的IT ...

  9. 怎么用php做一个新闻网站,0067 如何编程开发一个新闻发布功能网站

    上一节课完成了一个学生分数信息管理网页的全部功能,并初步学习了如何使用PHP编程语言调用MySQL数据库实现数据的动态管理. 这节课来学习编写开发一个完整的网站,包含后台数据管理功能和前台网站的展示功 ...

最新文章

  1. vue.js官方文档 PDF
  2. 计算机视觉与深度学习 | 基于MATLAB 深度学习工具实现简单的数字分类问题(卷积神经网络)
  3. monotouch Single View Application
  4. vb的VSFlexGrid控件
  5. 计算器百分号如何用代码实现_如何用 100 行 Python 代码实现新闻爬虫?这样可算成功?...
  6. Jquery中用offset().top和offsetTop的比较
  7. java对列_JAVA实现EXCEL行列号解析(一)——单格解析
  8. 吴恩达神经网络和深度学习-学习笔记-24-在不同的划分上进行训练和测试+不匹配数据划分的偏差和方差
  9. Java基础复习---线程创建
  10. 插槽样式_小程序,自定义组件之间的引用,使用插槽扩展组件
  11. 数据库设计软件-powerdesign,导出表结构为Word文档
  12. Eclipse字体调整
  13. Winrar无广告版下载地址
  14. ce标志cad_欧盟CE认证标志大全(完全版)
  15. Log4j.properties配置文件详解
  16. 把烂土豆砸到古永锵的脸上
  17. 工业互联网环境下的工业控制系统安全防护
  18. java 异常 ppt_Java程序设计基础与实践 第6章 异常处理.ppt
  19. 很开心你能来,不遗憾你走开
  20. Unity程序化地形教程集合

热门文章

  1. Minimum spanning tree HDU - 6954
  2. Alice and Bob
  3. Strange List CodeForces - 1471B
  4. 201403-5 任务调度
  5. [BZOJ3093][Fdu校赛2012] A Famous Game(不等概率)
  6. jzoj4248-n染色【数学,快速幂】
  7. ssl初一组周六模拟赛【2018.3.24】
  8. M-SOLUTIONS Programming Contest 2020总结
  9. 三元环计数四元环计数
  10. 汇编语言(二十五)之成绩分段统计