当前位置: 首页 > 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.mmbaike.com/news/88886.html

相关文章:

  • 网站怎么做才不会被封凡客建站
  • 建立微网站长沙靠谱seo优化
  • 网站管理系统排名北京自动网络营销推广
  • wordpress跑步杭州新站整站seo
  • 新乡电子商务网站建设百度广告优化
  • 做网站步骤互动营销的概念
  • 网站建设推广语言信息流广告公司排名
  • wordpress在文章中加背景什么是白帽seo
  • seo做的比较好的网站互联网营销师题库
  • 如何让网站快速收录站长之家查询的网址
  • 做调研有哪些网站seo网站关键词优化方式
  • 网站建设公司发展理念电商推广
  • 龙华建网站多少钱教育培训机构前十名
  • 怎么建立一个博客网站吗广告投放价目表
  • 接单类型网站建设费用厦门百度seo点击软件
  • 购物网站的搜索功能是怎么做的免费网络推广公司
  • 安徽做网站找谁微信卖货小程序怎么做
  • html5新增标签有哪些上海知名的seo推广咨询
  • plc编程培训机构白山seo
  • 做网站最简单的工具靠谱的代运营公司
  • 网站改版新闻百度搜索网页版入口
  • 网站制作二维码微信公众号推广软文案例
  • 做网站最流行的语言培训公司排名
  • 常州天启建设公司网站在线网络培训平台
  • 网站后台添加编辑器产品推广方案怎么做
  • wordpress无限绑域名苏州seo推广
  • 中国咖啡网站建设方案泰安做网站公司
  • B2C购物网站建设目标自动化测试培训机构哪个好
  • 浙江手机版建站系统哪个好搜索引擎查关键词排名的软件
  • 网站建设完善方案百度竞价排名又叫