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

龙武工会网站怎么做php整站开发 企业网站教程

龙武工会网站怎么做,php整站开发 企业网站教程,有人有片吗视频免费的,呼叫中心系统电话首先一点哈.我们需要把数据分好组 比如像我的这种 画红框的都是需要合并的.数据是一样的 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/a/448010.html

相关文章:

  • 如何在网站做电子杂志怎么查工程项目信息
  • 东莞网络网站建设海底捞网络营销方式
  • 广州静态管理班级优化大师是干什么用的
  • 大气企业网站源码php中企动力总部在哪里
  • 企业网站管理系统php源码wordpress移动端页面模板
  • .net php开发网站开发免费微信小程序开店
  • 做得好的网站建设公司wordpress 淘宝同步
  • 河南夏邑网站建设宜春做网站的公司哪家好
  • 做学校网站素材图片素材手机网站排行榜
  • 内容展示型网站 设计特点黄石手机网站建设
  • 广州市越秀区建设局网站网上注册公司流程工商
  • 网站备案的服务器上海的做网站的公司
  • 沧州网站群自己做淘宝返利网站
  • 肇庆市有那家做网站的联想官方服务网站
  • 赤峰市建设厅官方网站浅析我国门户网站建设不足
  • 网站建设捌金手指专业8郑州心理咨询中心
  • 大良营销网站建设新闻网站排名优化课程
  • seo的网站找it工作有什么好的招聘网站
  • 设计网站页面注意事项微信营销的方式有哪些
  • 做网站都有那些步骤argo wordpress主题
  • 视频网站调用湖北网站推广
  • 建设网站你认为需要注意哪些问题推广下载app
  • 公司注册一站式平台网站建设平台接单
  • 建设银行网站无法转账泰兴网站推广
  • 哪个公司做网站最好专门做调查的网站
  • 大淘客cms网站建设排名查询系统
  • 好看的电商网站模板下载互联网营销案例
  • 2-1嵌入式进阶指南:P169H002 基于 ST7789T3 和 CST816D 驱动的 LCD 触摸显示屏开发手册(3)
  • 优秀企业网站设计制作工程建设招标网都有哪些网站
  • 西安做网站的云阔网站开发小程序开发