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

招生网站制作在建工程

招生网站制作,在建工程,怎样做免费的网站,免费ppt模板在哪找背景#xff1a; 在系统开发过程中#xff0c;数据导出为 Excel 格式是一个常见的需求。然而#xff0c;由于各个开发人员的编码习惯和实现方式不同#xff0c;导致导出代码风格不一。有的人使用第三方库#xff0c;有的人则自定义实现。这种多样化不仅影响了代码的一致性… 背景 在系统开发过程中数据导出为 Excel 格式是一个常见的需求。然而由于各个开发人员的编码习惯和实现方式不同导致导出代码风格不一。有的人使用第三方库有的人则自定义实现。这种多样化不仅影响了代码的一致性也降低了可读性如下图所示给后续的维护和协作带来了很大不便。为了提升代码的规范性和可维护性我们亟需制定统一的 Excel 导出规范和最佳实践。 经过优化整理和参考网上其他作者写的文章归纳了一下较为简洁的代码。如下所示 public void exportListCommon(HttpServletResponse response, CanHistoryDataReqVO reqVO) throws IOException {String[] columnsTitle null;// 填充数据行String[][] data null;HashMapString, Object hashMap getList(new Page().setSize(-1),reqVO);if(hashMap!null){ListMapString,Object tempTitleList (ListMapString, Object) hashMap.get(title);ListHashMapString, Object tempValueList ((IPageHashMapString, Object)hashMap.get(historyDataList)).getRecords();//定义标题长度columnsTitle new String[tempTitleList.size()];//定义数据长度 new String[数据长度][标题长度];data new String[tempValueList.size()][tempTitleList.size()];for(int i 0 ; itempTitleList.size();i){//标题名赋值columnsTitle[i] (String) tempTitleList.get(i).get(paramsValue);}//给数据赋值跟列表头一一对应for (int j 0 ; j tempValueList.size();j){for (int k 0 ; k tempTitleList.size(); k){data[j][k] tempValueList.get(j).get(tempTitleList.get(k).get(paramsKey)).toString();}}}ExcelUtil.export(CanHistory,response,columnsTitle,data);} 动态导出execl数据,这段代码方便和简洁适合长期保存使用。 /*** 动态导出execl数据* param response* param columnsTitle* param data* throws IOException*/public static void export(String fileName,HttpServletResponse response, String[] columnsTitle, String[][] data) throws IOException {// 设置响应类型response.setContentType(application/vnd.openxmlformats-officedocument.spreadsheetml.sheet);response.setHeader(Content-Disposition, attachment; filenamefileName.xlsx);// 创建工作簿Workbook workbook new XSSFWorkbook();Sheet sheet workbook.createSheet(fileName);// 设置标题行Row headerRow sheet.createRow(0);for (int i 0; i columnsTitle.length; i) {Cell cell headerRow.createCell(i);cell.setCellValue(columnsTitle[i]);}// 填充数据行for (int i 0; i data.length; i) {Row dataRow sheet.createRow(i 1);for (int j 0; j data[i].length; j) {Cell cell dataRow.createCell(j);cell.setCellValue(data[i][j]);}}// 将工作簿写入响应输出流workbook.write(response.getOutputStream());workbook.close();} 测试样例 效果 觉得写的不错的朋友请点点赞❤❤❤❤❤❤❤❤
http://www.hkea.cn/news/14448408/

相关文章:

  • 满版型网站有哪些太原广告设计公司
  • 福州网站建设机构重庆网站
  • 做网站编辑需要什么文凭wordpress代码实现下载文件
  • 为什么不做网站做公众号深圳网站建设公司哪里有
  • 舟山网站建设代理专业企业网站设计
  • 网站建设推广行业苏州吴江做网站
  • 无锡建设网站制作学习编程
  • 做搜索引擎优化对网站有哪些好处成都科技网站建设咨询
  • 贵州省建设厅网站公众一体化平台海兴县网站建设
  • 辽宁网站建设论坛wordpress自适应手机修改
  • 长春电商网站建设报价沈阳城乡建设局官网
  • 毕业设计商城网站开发如何减少网站建设中的错误
  • 保定网站模板建站电脑好玩的网页游戏推荐
  • 设计网站怎么做的中山cms建站模板
  • 库尔勒网站建设推广如何自己开发app软件
  • wordpress 屏蔽中文浏览器深圳外包seo
  • 网站建设岗位周计划广州玩的地方有哪些地方
  • 文网站建设网站建设需求说明书
  • 江苏建站系统班级优化大师下载
  • 液体硅胶 技术支持 东莞网站建设网站建设公司yu
  • 创新的网站建设排行榜网站设计流程详细步骤
  • cms建站方案包装设计网课答案
  • 中国搜索网站排名《网站平台建设》课程实训
  • 网站要交钱吗截获网站流量怎么做
  • 商城网站需要注意事项做app还是做网站合适6
  • 哪个网站做黄金交易最好注册100万公司需要多少钱
  • 韩国网站设计风格哪里找免费网站
  • 360怎么做网站搜索云服务器怎么搭建网站
  • 做商品二维码检测的网站网站设计大全
  • 建设厂招工信息网站手机上编写app