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

长春网站建设找源晟django和wordpress

长春网站建设找源晟,django和wordpress,简单网页设计作品,wordpress插件创造文章页面目录 一、Apache POI 简介 二、入门案例(写入导出) 三、实际开发过程中的导出操作——#xff08;将文件下载至客户端浏览器中#xff09; 一、Apache POI 简介 Apache POI#xff08;Poor Obfuscation Implementation#xff09;是 Apache 软件基金会的开源项目#…目录 一、Apache POI 简介 二、入门案例(写入导出) 三、实际开发过程中的导出操作——将文件下载至客户端浏览器中 一、Apache POI 简介 Apache POIPoor Obfuscation Implementation是 Apache 软件基金会的开源项目提供 Java 操作 Microsoft Office 格式文件如 Excel、Word、PowerPoint 等的 API 库。 二、入门案例(写入导出) 1.导入Maven坐标 !-- poi -- dependencygroupIdorg.apache.poi/groupIdartifactIdpoi/artifactId /dependency dependencygroupIdorg.apache.poi/groupIdartifactIdpoi-ooxml/artifactId /dependency dependency 2.创建excel文件并写入数据 /*** 通过POI创建Excel文件并写入数据*/public static void write() throws IOException {// 在内存中创建一个新的Excel文件XSSFWorkbook excel new XSSFWorkbook();// 创建一个新的sheetsheet名为“info”XSSFSheet sheet excel.createSheet(info);// 在sheet中创建行对象,rowNum表示行号(从0开始)XSSFRow row sheet.createRow(1);//创建单元格并写入数据row.createCell(1).setCellValue(姓名);row.createCell(2).setCellValue(城市); ​//创建一个新行row sheet.createRow(2);//创建单元格并写入数据row.createCell(1).setCellValue(张三);row.createCell(2).setCellValue(北京); ​row sheet.createRow(3);row.createCell(1).setCellValue(李四);row.createCell(2).setCellValue(南京); ​// 通过输出流将内存中的Excel文件写入到磁盘中FileOutputStream out new FileOutputStream(D:\\info.xlsx);excel.write(out); ​// 关闭资源out.close();excel.close();} 效果图 3.读取excel文件中的内容 /*** 通过POI读取Excel文件中的数据*/public static void read() throws IOException {// 创建输入流FileInputStream in new FileInputStream(D:\\info.xlsx);// 通过输入流读取Excel文件XSSFWorkbook workbook new XSSFWorkbook(in);// 获取第一个sheetXSSFSheet sheet workbook.getSheetAt(0); ​int lastRowNum sheet.getLastRowNum();for(int i1;ilastRowNum;i){// 获取第一行XSSFRow row sheet.getRow(i);// 获取单元格的值String cellValue1 row.getCell(1).getStringCellValue();String cellValue2 row.getCell(2).getStringCellValue();System.out.println(cellValue1 cellValue2);}// 关闭资源in.close();workbook.close();} 效果图 三、实际开发过程中的导出操作——将文件下载至客户端浏览器中 1.准备好模板excel文件调格式会比较麻烦因此直接准备好放到resources下的template文件夹下。 2.查询数据将数据写入至excel文件并生成输出流供客户端下载。 代码示例 /*** 导出运营数据报表*/ Override public void exportBusinessData(HttpServletResponse response) {//1.查询数据库获取营业数据---查询最近30天的运营数据LocalDate begin LocalDate.now().minusDays(30);LocalDate end LocalDate.now().minusDays(1);//查询概览数据BusinessDataVO businessDataVO workspaceService.getBusinessData(LocalDateTime.of(begin, LocalTime.MIN), LocalDateTime.of(end, LocalTime.MAX));//2.通过POI将数据写入Excel文件InputStream in this.getClass().getClassLoader().getResourceAsStream(template/运营数据报表模板.xlsx);try {//基于模板文件创建一个新的Excel文件XSSFWorkbook excel new XSSFWorkbook(in);//获取表格文件的Sheet标签页XSSFSheet sheet1 excel.getSheet(Sheet1);//填充数据--时间sheet1.getRow(1).getCell(1).setCellValue(时间 begin 至 end);//获得第四行XSSFRow row sheet1.getRow(3);row.getCell(2).setCellValue(businessDataVO.getTurnover());row.getCell(4).setCellValue(businessDataVO.getOrderCompletionRate());row.getCell(6).setCellValue(businessDataVO.getNewUsers());//获得第五行row sheet1.getRow(4);row.getCell(2).setCellValue(businessDataVO.getValidOrderCount());row.getCell(4).setCellValue(businessDataVO.getUnitPrice());//填充明细数据for(int i0;i30;i){LocalDate date begin.plusDays(i);//查询某一天的营业数据businessDataVO workspaceService.getBusinessData(LocalDateTime.of(date, LocalTime.MIN), LocalDateTime.of(date, LocalTime.MAX));//获得某一行row sheet1.getRow(i7);row.getCell(1).setCellValue(date.toString());row.getCell(2).setCellValue(businessDataVO.getTurnover());row.getCell(3).setCellValue(businessDataVO.getValidOrderCount());row.getCell(4).setCellValue(businessDataVO.getOrderCompletionRate());row.getCell(5).setCellValue(businessDataVO.getUnitPrice());row.getCell(6).setCellValue(businessDataVO.getNewUsers());}//3.通过输出流将Excel文件下载到客户端浏览器ServletOutputStream out response.getOutputStream();excel.write(out);//关闭资源out.close();excel.close();in.close();} catch (IOException e) {throw new RuntimeException(e);}}
http://www.zqtcl.cn/news/418733/

相关文章:

  • 安徽建设厅网站网址品牌营销ppt
  • 用iis做的网站怎么更改端口南京汤山建设银行网站
  • 威海哪有网站建设十大网页制作工具
  • 上海专业网站建设公司合肥网站建站
  • 怎样将自己做的网站给别人看做平台网站一般有php还是js
  • 做企业网站一般要多少钱WordPress数据库搜索
  • wordpress建立好的网站app的开发流程是什么
  • 工作室网站WordPress文章图片采集插件
  • 青岛网站开发学校wordpress页面样板
  • 校级特色专业建设网站公司网站建设需要些什么要求
  • 嵌入式开发软件有哪些上海谷歌seo
  • 国际学校网站如何建设wordpress登入可见
  • 如何做好网站内链网站开发平台开发
  • 安徽省建设厅网站怎么进不去2022年国内重要新闻
  • 河北建设机械协会网站wordpress怎么做两个语言网站
  • 美容网站模版在线动画手机网站模板
  • jsp做的婚恋网站在谷歌上做英文网站
  • 北京教育学会网站建设昆明seo公司网站
  • 免费域名试用注册网站google搜索关键词热度
  • 温州建设小学网站高中资料网站免费
  • 室内设计网站官网大全电子商务网站后台核心管理
  • 网站建设报价图片欣赏福州网站建设报价
  • 网站推广基本方法是文创产品设计稿
  • 厦门网站制作公司推荐作文网投稿网站
  • 网站开发过什么软件杭州cms建站模板下载
  • 做中东服装有什么网站谁能给我个网址
  • 深圳网站建设公司服务平台河北省建设银行网站首页
  • 新密网站网页版微信小程序在哪
  • 长春建一个网站大概要多少钱微信公众号开店流程
  • 网站运营实例django 微信小程序开发教程