当前位置: 首页 > news >正文

夫唯徒弟做外贸服装批发的seo案例 用wp做的网站一个产品的网络营销方案

夫唯徒弟做外贸服装批发的seo案例 用wp做的网站,一个产品的网络营销方案,融安有那几个网站做的比较好的,福建 网站建设问题:如图,1部分的表头是动态的根据日期变化,2部分是数据库对应的字段,静态不变的; 解决方案:如果不看1的部分,2部分内容可以根据实体类注解的方式导出,那么我们是不是可以先将动态表…

问题:如图,1部分的表头是动态的根据日期变化,2部分是数据库对应的字段,静态不变的;

image.png

解决方案:如果不看1的部分,2部分+内容可以根据实体类+注解的方式导出,那么我们是不是可以先将动态表头1 写入到Excel中,然后再用注解+实体类的方式将2部分和内容写入到Excel中。

// 以下是伪代码参考,无法直接运行// 设置动态表头
List<String> head = new ArrayList<>();String name = String.format(sheetName, LocalDate.now().getYear(), LocalDate.now().getMonth().getValue());if (StringUtils.isNotBlank(publicityReq.getCountyId())) {name = name + "\n" + depart + departName;
}head.add(name);
headList.add(head);ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream(), TPublicityInfo.class).build();
// 创建sheet
WriteSheet writeSheet = EasyExcel.writerSheet(String.format(sheetName, LocalDate.now().getYear(), LocalDate.now().getMonth().getValue())).needHead(Boolean.FALSE).build();
// 将动态表头写入sheet,new ArrayList<>()代表写入空数据
WriteTable writeTable0 = EasyExcel.writerTable(0).head(headList).registerWriteHandler(new OnceAbsoluteMergeStrategy(0, 2, 0, 7)).needHead(Boolean.TRUE).build();excelWriter.write(new ArrayList<>(), writeSheet, writeTable0);
// 将静态表头+内容写入sheet,tPublicityInfos代表内容数据
WriteTable writeTable2 = EasyExcel.writerTable(3).head(TPublicityInfo.class).relativeHeadRowIndex(2).needHead(Boolean.TRUE).build();excelWriter.write(tPublicityInfos, writeSheet, writeTable2);
excelWriter.finish();

下边是项目中的完整代码,可以做简单参考

public void exportExcel(Principal principal, HttpServletResponse response, PublicityInfoReq publicityReq) throws IOException {String sheetName = "%s年%s月xxxx";String depart = "单位:";String personId = AuthenticationInfo.getUserId(principal);String departsCode = "";if (StringUtils.isNotEmpty(publicityReq.getCorpId())) {DepartInfo departInfo = iDepartSCodeService.getVDeptById(publicityReq.getCorpId());departsCode = departInfo.getDepartScode();} else {departsCode = iDepartSCodeService.getDeptScode(personId);}publicityReq.setDepartsCode(departsCode);List<TPublicityInfo> tPublicityInfos = publicityMapper.listByPublicity(publicityReq);if (CollectionUtils.isNotEmpty(tPublicityInfos)) {for (int i = 0; i < tPublicityInfos.size(); i++) {TPublicityInfo tPublicityInfo = tPublicityInfos.get(i);tPublicityInfo.setNum(i+1);}}List<String> departNames = this.baseMapper.selectDepartNameByDepartId(publicityReq.getCountyId());String departName = "";if (CollectionUtils.isNotEmpty(departNames) && departNames.size() == 1) {departName = departNames.get(0);}List<List<String>> headList = new ArrayList<>();List<String> head = new ArrayList<>();String name = String.format(sheetName, LocalDate.now().getYear(), LocalDate.now().getMonth().getValue());if (StringUtils.isNotBlank(publicityReq.getCountyId())) {name = name + "\n" + depart + departName;}head.add(name);headList.add(head);ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream(), TPublicityInfo.class).build();WriteSheet writeSheet = EasyExcel.writerSheet(String.format(sheetName, LocalDate.now().getYear(), LocalDate.now().getMonth().getValue())).needHead(Boolean.FALSE).build();WriteTable writeTable0 = EasyExcel.writerTable(0).head(headList).registerWriteHandler(new OnceAbsoluteMergeStrategy(0, 2, 0, 7)).needHead(Boolean.TRUE).build();excelWriter.write(new ArrayList<>(), writeSheet, writeTable0);WriteTable writeTable2 = EasyExcel.writerTable(3).head(TPublicityInfo.class).relativeHeadRowIndex(2).needHead(Boolean.TRUE).build();excelWriter.write(tPublicityInfos, writeSheet, writeTable2);excelWriter.finish();
}

本文由博客一文多发平台 OpenWrite 发布!

http://www.hengruixuexiao.com/news/30756.html

相关文章:

  • 美团网站是用什么做的国际新闻界官网
  • 怎样去权重高的网站做外链googlechrome
  • 办公室装修设计大概多少钱seo科技网
  • 做游戏网站多少钱百度问答app下载
  • dw制作个人网站的具体步骤沈阳网站关键字优化
  • 新闻网站建设合同公关团队
  • 建门户网站需要多少钱网站入口百度
  • 绍兴网站制作seo查询爱站
  • 10大免费软件下载网站网络销售平台上市公司有哪些
  • 东城网站制作公司推广方式有哪几种
  • 哈尔滨公众号制作保定seo推广外包
  • 黑白高端网站建设新闻头条今日要闻最新
  • 做网站必须要买服务器吗seo常用方法
  • 制作网站首先要知道什么网络营销课程心得体会
  • 自适应网站价格网站收录检测
  • 微信网站 教程志鸿优化设计官网
  • 网页版客服seo
  • 推广策略英语深圳网站优化网站
  • 上海网站设计公司有哪些宁波seo资源
  • 做网站建设的电话销售seo教程培训班
  • 做网做网站建设的网站互联网推广招聘
  • 北京做网站维护seo效果分析
  • 沈阳做网站哪家好网络推广公司排行榜
  • 做科技的网站免费的自媒体一键发布平台
  • jsp做门户网站国内新闻今日头条
  • 视频网站建设解决方案自己创建网页
  • 西安专业网站建设服务武汉seo和网络推广
  • 鹤壁做网站哪家便宜网站做外链平台有哪些
  • 网站备案机构99个创意营销方案
  • 用html做网站源代码网络推广外包要多少钱