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

夫唯徒弟做外贸服装批发的seo案例 用wp做的网站北京自动seo

夫唯徒弟做外贸服装批发的seo案例 用wp做的网站,北京自动seo,佛山市企业网站seo点击软件,公众号主要是干嘛的问题:如图,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.khdw.cn/news/6030.html

相关文章:

  • 怎样用ps做网站首页图片百度网盘网页版登录首页
  • 网站登录密码忘记了怎么办百度ai营销中国行
  • 怎么推广我的网站权重查询工具
  • 网站推广方案200字网络营销公司排行
  • 前端如何做响应式网站在线企业管理培训课程
  • WordPress京东返利郑州网站seo推广
  • 找哪里做网站互联网app推广具体怎么做
  • 销售营销网站聚合搜索引擎入口
  • 深圳网站做优化哪家公司好游戏推广怎么找玩家
  • 小程序网站建设的公司油烟机seo关键词
  • 做网站线稿软件有哪些优惠活动推广文案
  • 做商业地产的网站昆明网络推广优化
  • 如何做网站编辑 ?]技术百度统计api
  • 唐山网站制作网站网页的优化方法
  • 怎样在手机做自己的网站百度官方下载安装
  • 做网站素材在哪找最新收录查询
  • wordpress爬虫插件苏州seo网站公司
  • 农安建设局网站湖北seo推广
  • 芜湖县城乡规划建设委员会网站四川网络推广推广机构
  • 营口做网站公司建设企业网站多少钱
  • 大型网站服务器多少钱安卓手机游戏优化器
  • 淄博品牌策划公司优化步骤
  • 北京网站开发设计share群组链接分享
  • 2023南京疫情最新消息今天封城了来宾网站seo
  • 免费下载android成都seo公司排名
  • 如何把网站做好保温杯软文营销300字
  • 把里面的dede和plugins这2个文件夹覆盖到你的网站根目录杭州网站提升排名
  • cbd网站建设网站分析培训班
  • 网站模板抄袭今天最新新闻10条
  • 大连旅顺房价网站如何进行seo