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

wordpress 网页计算器seo和sem的区别是什么

wordpress 网页计算器,seo和sem的区别是什么,济宁广告公司网站建设,如何做百度网站2017背景: 在系统开发过程中,数据导出为 Excel 格式是一个常见的需求。然而,由于各个开发人员的编码习惯和实现方式不同,导致导出代码风格不一。有的人使用第三方库,有的人则自定义实现。这种多样化不仅影响了代码的一致性…

背景:

在系统开发过程中,数据导出为 Excel 格式是一个常见的需求。然而,由于各个开发人员的编码习惯和实现方式不同,导致导出代码风格不一。有的人使用第三方库,有的人则自定义实现。这种多样化不仅影响了代码的一致性,也降低了可读性,如下图所示,给后续的维护和协作带来了很大不便。为了提升代码的规范性和可维护性,我们亟需制定统一的 Excel 导出规范和最佳实践。

 

 

 经过优化整理,和参考网上其他作者写的文章,归纳了一下较为简洁的代码。如下所示

public void exportListCommon(HttpServletResponse response, CanHistoryDataReqVO reqVO) throws IOException {String[] columnsTitle = null;// 填充数据行String[][] data = null;HashMap<String, Object> hashMap = getList(new Page().setSize(-1),reqVO);if(hashMap!=null){List<Map<String,Object>> tempTitleList = (List<Map<String, Object>>) hashMap.get("title");List<HashMap<String, Object>> tempValueList =((IPage<HashMap<String, Object>>)hashMap.get("historyDataList")).getRecords();//定义标题长度columnsTitle = new String[tempTitleList.size()];//定义数据长度 new String[数据长度][标题长度];data = new String[tempValueList.size()][tempTitleList.size()];for(int i  = 0 ; i<tempTitleList.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; filename="+fileName+".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.tj-hxxt.cn/news/106209.html

相关文章:

  • 网站开发的职业认知报告百度电话客服
  • asp艺术学校网站源码什么是seo推广
  • 如何做企业官网点击排名优化
  • 商贸城网站建设方案百度推广一级代理商名单
  • 服务关系型网站怎么做怎么在百度上免费做广告
  • 自己怎么给网站做优化网络推广运营外包公司
  • 长沙网站制作公司最近的热点新闻
  • 岳阳网站开发报价公司网站设计方案
  • 惠州网站建设服务网络营销的方法
  • 网站改域名审核时间长沙网站优化排名推广
  • 株洲定制网站建设钦州seo
  • 评价一个网站设计项目的好坏手机优化大师下载2022
  • ubuntu 做网站百度问答平台入口
  • 网站的下拉列表怎么做搜索引擎营销的概念及特点
  • wordpress搭建企业网站百度指数资讯指数是指什么
  • 医院做网站如何在网上推广
  • 小程序源代码免费模板优化大师手机版
  • 杭州哪里做网站好福建seo排名培训
  • 微商城网站制作成都网络优化公司有哪些
  • 武汉网络哪家公司最好海口seo计费
  • 企业网站制作公司盈利宁波seo外包服务平台
  • 学做网站要学哪些东莞网络营销推广公司
  • 制作伪装网站全网万能搜索引擎
  • 做网站入门百度云网盘下载
  • 怎么做二级网站新闻式软文
  • 建立搜索引擎网站武汉seo主管
  • 怎么建设手机小说网站持啊传媒企业推广
  • 网站上图片的链接怎么做sem是什么意思?
  • 如何建网站平台百度搜索关键词排名
  • 那里有专业注册网站建设的seo试用软件