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

公司如何办网站疫情放开死亡人数最新消息

公司如何办网站,疫情放开死亡人数最新消息,好的网站建设价格,厦门网站设计培训公司工作台——需求分析与设计 产品原型 接口设计 工作台——代码导入 将提供的代码导入对应的位置。 工作台——功能测试 Apache POI_介绍 应用场景 Apache POI_入门案例 导入坐标 <!-- poi --><dependency><groupId>org.apache.poi</groupId><ar…

工作台——需求分析与设计

产品原型

接口设计 

 

 

 

 

工作台——代码导入

将提供的代码导入对应的位置。

工作台——功能测试

 Apache POI_介绍

应用场景

 

 

 

 

 Apache POI_入门案例

导入坐标

            <!-- poi --><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.16</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.16</version></dependency>

通过POI向Excel文件写入文件内容

/*** 使用POI操作Excel文件**/
public class POITest {/*** 通过POI创建Excel文件并且写入文件内容*/public static void write() throws IOException {//在内存中创建一个Excel文件XSSFWorkbook excel=new XSSFWorkbook();//在Excel文件中创建一个Sheet页XSSFSheet sheet = excel.createSheet("info");//在Sheet中创建行对象,编号从0开始,1表示第二行XSSFRow row = sheet.createRow(1);//创建单元格,同样从0开始,1,2表示第2和第3格XSSFCell cell1 = row.createCell(1);XSSFCell cell2 = row.createCell(2);//在单元格写入文本内容cell1.setCellValue("姓名");cell2.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(new File("H:\\workspace\\changqiong\\info.xlsx"));excel.write(out);//关闭资源out.close();excel.close();}public static void main(String[] args) throws IOException {write();}
}

效果展示 

 通过POI读取Excel文件内容

    /*** 通过POI读取Excel文件内容* @throws Exception*/public static void read() throws Exception{InputStream in =new FileInputStream(new File("H:\\workspace\\changqiong\\info.xlsx"));//读取磁盘上已经存在的Excel文件XSSFWorkbook excel=new XSSFWorkbook(in);//读取Excel文件中的第一个Sheet页XSSFSheet sheet = excel.getSheetAt(0);//获取有文字的最后一行的行号int lastRowNum = sheet.getLastRowNum();for(int i=1;i<=lastRowNum;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();excel.close();}

读取上面创建的Excel文件并输出得到

 导出运营数据Excel报表——需求分析与设计

产品原型

 

 接口设计

 

 导出运营数据Excel报表——代码开发

实现步骤

 Controller中

    /*** 导出运营数据报表* @param response*/@ApiOperation("导出运营数据报表")@GetMapping("export")public void export(HttpServletResponse response){reportService.exportBusinessData(response);}

Service中

/*** 导出运营数据报表* @param response*/@Overridepublic void exportBusinessData(HttpServletResponse response) {//1.查询数据库,获取营业数据----查询最近30天运营数据LocalDate dateBegin = LocalDate.now().minusDays(30);LocalDate dateEnd = LocalDate.now().minusDays(1);//查询概览数据BusinessDataVO businessDataVO = workspaceService.getBusinessData(LocalDateTime.of(dateBegin, LocalTime.MIN), LocalDateTime.of(dateEnd, LocalTime.MAX));//2.通过POI将数据写入到Excel文件中//获得这个类对象,获得类加载器,从类路径下读取资源返回一个输入流对象InputStream in = this.getClass().getClassLoader().getResourceAsStream("template/运营数据报表模板.xlsx");try {//基于模板文件创建一个新的Excel文件XSSFWorkbook excel=new XSSFWorkbook(in);//获取表格文件的Sheet页XSSFSheet sheet = excel.getSheet("Sheet1");//填充数据--时间sheet.getRow(1).getCell(1).setCellValue("时间:"+dateBegin+"至"+dateEnd);//获得第4行XSSFRow row = sheet.getRow(3);row.getCell(2).setCellValue(businessDataVO.getTurnover());row.getCell(4).setCellValue(businessDataVO.getOrderCompletionRate());row.getCell(6).setCellValue(businessDataVO.getNewUsers());//获得第5行row= sheet.getRow(4);row.getCell(2).setCellValue(businessDataVO.getValidOrderCount());row.getCell(4).setCellValue(businessDataVO.getUnitPrice());//填充明细数据for(int i=0;i<30;i++){LocalDate date =dateBegin.plusDays(i);//查询某一天的营业数据BusinessDataVO businessData = workspaceService.getBusinessData(LocalDateTime.of(date, LocalTime.MIN), LocalDateTime.of(date, LocalTime.MAX));//获得某一行row = sheet.getRow(7 + i);row.getCell(1).setCellValue(date.toString());row.getCell(2).setCellValue(businessData.getTurnover());row.getCell(3).setCellValue(businessData.getValidOrderCount());row.getCell(4).setCellValue(businessData.getOrderCompletionRate());row.getCell(5).setCellValue(businessData.getUnitPrice());row.getCell(6).setCellValue(businessData.getNewUsers());}//3.通过输出流将Excel下载到客户端浏览器ServletOutputStream out = response.getOutputStream();excel.write(out);//关闭资源out.close();excel.close();} catch (IOException e) {throw new RuntimeException(e);}}

Mapper中

使用了workspaceService里面的方法中的Mapper

 

 导出运营数据Excel报表——功能测试

 

http://www.zhongyajixie.com/news/46613.html

相关文章:

  • 武汉网站建设平台营销型网站建设解决方案
  • 网站建设业务好做吗头条发布视频成功显示404
  • 校园网站建设实施方案百度关键词搜索怎么收费
  • 湘潭做网站价格问下磐石网络seo搜索优化推广
  • 唐山网站建设哪家好大地seo视频
  • 企业门户网站建设特色全网最低价24小时自助下单平台
  • 网站建设公司运营经验网站营销网
  • 如何写好网站文案网站按天扣费优化推广
  • 岳麓区做网站网站seo优化发布高质量外链
  • 网站套模版外链发布平台大全
  • 建设品牌网站nba排名2021最新排名
  • 付网站首期合同款怎么做分录企业网站排名优化
  • 网站微信收款二维码怎么做文件外链网站
  • 百度图片识别在线使用关键词推广优化排名如何
  • 党建设计网站微博营销成功案例8个
  • wordpress阅读数量石家庄seo全网营销
  • 企业实缴公示在什么网站做seo快速优化软件
  • 家居网站建设 百度文库平面设计培训费用一般是多少
  • 三叶草欧洲码和亚洲码怎么换算怎样优化关键词到首页
  • 桥东网站建设成人技能培训机构
  • 用html5做的静态网站爱站工具查询
  • 专业做算命网站北京seo推广
  • 做的网站缩小内容就全乱了企业微信scrm
  • 必应网站提交入口ai智能营销系统
  • cbd网站建设公司网站推广方法
  • 广东网站建设便捷网站在线生成app
  • 网站程序开发制作十大品牌我们公司在做网站推广
  • 哪个网站做logo赚钱营销管理
  • 群晖 做网站 Java网店推广方式有哪些
  • 网站开发 原理百度竞价员