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

专业的网站开发团队用自己的电脑做网站服务器

专业的网站开发团队,用自己的电脑做网站服务器,重庆软件开发公司有哪些,重庆城市管理学院网站首先一点哈.我们需要把数据分好组 比如像我的这种 画红框的都是需要合并的.数据是一样的 mergeCarrierRecordExportsCarrierCells(writer, writeSheet, exports);/*** 合并承运商单元格方法*/private void mergeCarrierRecordExportsCarrierCells(ExcelWriter writer, WriteSh…

首先一点哈.我们需要把数据分好组

比如像我的这种

画红框的都是需要合并的.数据是一样的

    mergeCarrierRecordExportsCarrierCells(writer, writeSheet, exports);/*** 合并承运商单元格方法*/private void mergeCarrierRecordExportsCarrierCells(ExcelWriter writer, WriteSheet writeSheet, List<RouteInquiryRecordExport> exportDataLists) {//============================List<RouteInquiryRecordExport> exportDataList = new ArrayList<>();RouteInquiryRecordExport export = new RouteInquiryRecordExport();export.setInquiryName("InquiryName");export.setCarrierName("CarrierName");exportDataList.add(export);exportDataList.addAll(exportDataLists);//==========================这里是因为老是把第一行表头给合并了.所以新建了一行空的数据==// 记录需要合并的起始行号和结束行号int startRow = 0;//需要合并的字段的信息,多个可以拼接在一起String currentName = null;for (int i = 0; i < exportDataList.size(); i++) {RouteInquiryRecordExport currentExport = exportDataList.get(i);if (!(currentExport.getInquiryName() + currentExport.getCarrierName()).equals(currentName) ) {// 如果当前询价单名称加承运商名称与之前的名称不同,则处理上一组的合并if (currentName != null) {// 合并totalVehicle列(第10列,索引从0开始)if (startRow != i - 1) {//合并第二列writer.merge(startRow, i - 1, 1, 1);//合并第三列writer.merge(startRow, i - 1, 2, 2);//合并第16列writer.merge(startRow, i - 1, 15, 15);//合并第17列writer.merge(startRow, i - 1, 16, 16);}}// 更新当前名称和起始行号currentName = currentExport.getInquiryName() + currentExport.getCarrierName();startRow = i;}// 最后一行特殊处理if (i == exportDataList.size() - 1) {writer.merge(startRow, i, 1, 1);writer.merge(startRow, i, 2, 2);writer.merge(startRow, i, 15, 15);writer.merge(startRow, i, 16, 16);}}}

效果

导出的代码


// 使用EasyExcel导出
String fileName = getPreFileName("询价记录导出.xlsx");
ExcelWriter writer = EasyExcel.write(fileName, RouteInquiryRecordExport.class).build();
// 创建WriteSheet并设置表头
WriteSheet writeSheet = EasyExcel.writerSheet("询价记录导出")
.build();

// 添加数据
writer.write(exports, writeSheet);

// 合并逻辑:按照routeInquiryName相同的数据对totalVehicle所在列进行合并
mergeCarrierRecordExportsInquiryNameCells(writer, writeSheet, exports);
mergeCarrierRecordExportsCarrierCells(writer, writeSheet, exports);

// 关闭writer
writer.finish();
File file = new File(fileName);

//这里是我自己的上传文件的公用方法
String fileUrl = getUploadFileUrl(file, "询价记录导出");
log.info("文件上传服务器 false file -{}", JSON.toJSONString(fileUrl));
// 删除本地临时文件
FileUtil.del(file);

http://www.dtcms.com/wzjs/578668.html

相关文章:

  • 广东专注网站建设企业vi设计概念
  • 推广网站有什么方法导航网源码
  • 专做宝宝的用品网站公司网站建设费怎么写分录
  • 售房网站模板wordpress要求配置
  • 做公司网站公司无人机网站建设
  • 高唐做网站电影聚合网站开发
  • 昆明小程序开发联系方式做seo推广公司网站
  • 快速域名网站备案上海模板网站制作多少钱
  • 万网网站购买东莞网络营销价格咨询
  • 河北省电力建设第二工程公司网站域名查询138
  • 深圳航空公司官方网站wordpress ftp 设置
  • 济南网站建设外包公司做高清图的网站
  • 用php做网站视频如何搞好网站建设
  • 网站和微信同步建设网站互动优化
  • 网络培训心得体会总结上海网站建设seo站霸网络
  • ip做网站地址建站教程流程图
  • 查公司信息的国家网站郑州一建集团公司官网
  • 028网站建设专门做摩托车的网站
  • 工程信息网站排名马帮erp是干嘛的
  • 北京微信网站建设费用阿里云服务器创建网站吗
  • 怎么恢复网站数据库文件位置域名解析服务器
  • 网站规划建设方案wordpress 4.8正式版
  • 春晗环境建设有限公司网站cms网站代理
  • eclipse开发网站开发莱州网站建设教程
  • 王者荣誉网站怎么做dedecms 网站搬家
  • 镇江网站搜索引擎优化微信登录 网站开发
  • 成都个人网站wordpress xml大于2m
  • 华与建设集团有限公司网站百度推广如何计费
  • 做微信小程序网站个人简历表格可填写
  • 电话销售网站建设多少钱一个月成品网站源码的优化技巧