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

做微商如何网站推广怎么样提高网站排名

做微商如何网站推广,怎么样提高网站排名,营销类网站建营销类网站建设,东莞热点网络技术有限公司大家好我是苏麟 , 今天聊聊Apache POI . Apache POI 介绍 Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。 一般情况下,POI 都是用于操作 E…

大家好我是苏麟 , 今天聊聊Apache POI .

Apache POI

介绍

Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。 一般情况下,POI 都是用于操作 Excel 文件。

官网 : Apache POI - the Java API for Microsoft Documents

Apache POI 的应用场景:

入门案例

Apache POI既可以将数据写入Excel文件,也可以读取Excel文件中的数据。

Apache POI的maven坐标:

引入依赖

<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>
将数据写入Excel文件
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;public class POITest {/*** 基于POI向Excel文件写入数据** @throws Exception*/public static void write() throws Exception {//在内存中创建一个Excel文件对象XSSFWorkbook excel = new XSSFWorkbook();//创建Sheet页XSSFSheet sheet = excel.createSheet("itcast");//在Sheet页中创建行,0表示第1行XSSFRow row1 = sheet.createRow(0);//创建单元格并在单元格中设置值,单元格编号也是从0开始,1表示第2个单元格row1.createCell(1).setCellValue("name");row1.createCell(2).setCellValue("city");XSSFRow row2 = sheet.createRow(1);row2.createCell(1).setCellValue("zhangsan");row2.createCell(2).setCellValue("beijing");XSSFRow row3 = sheet.createRow(2);row3.createCell(1).setCellValue("lisi");row3.createCell(2).setCellValue("sahnghai");XSSFRow row4 = sheet.createRow(3);row4.createCell(1).setCellValue("yangke");row4.createCell(2).setCellValue("sichuan");FileOutputStream out = new FileOutputStream(new File("T:\\sky-take-out\\sky-server\\src\\main\\java\\com\\sky\\poi\\test\\itcast.xlsx"));//通过输出流将内存中的Excel文件写入到磁盘上excel.write(out);//关闭资源out.flush();out.close();excel.close();}public static void main(String[] args) throws Exception {write();}
}

下面绿色的就是页的名

实现效果

读取Excel文件中的数据

Excel中数据

代码实现

import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;public class POITest {/*** 基于POI读取Excel文件* @throws Exception*/public static void read() throws Exception{FileInputStream in = new FileInputStream(new File("T:\\sky-take-out\\sky-server\\src\\main\\java\\com\\sky\\poi\\test\\itcast.xlsx"));//通过输入流读取指定的Excel文件XSSFWorkbook excel = new XSSFWorkbook(in);//获取Excel文件的第1个Sheet页XSSFSheet sheet = excel.getSheetAt(0);//获取Sheet页中的最后一行的行号int lastRowNum = sheet.getLastRowNum();for (int i = 0; i <= lastRowNum; i++) {//获取Sheet页中的行XSSFRow titleRow = sheet.getRow(i);//获取行的第2个单元格XSSFCell cell1 = titleRow.getCell(1);//获取单元格中的文本内容String cellValue1 = cell1.getStringCellValue();//获取行的第3个单元格XSSFCell cell2 = titleRow.getCell(2);//获取单元格中的文本内容String cellValue2 = cell2.getStringCellValue();System.out.println(cellValue1 + " " +cellValue2);}//关闭资源in.close();excel.close();}public static void main(String[] args) throws Exception {read();}
}

 实现效果


项目中实战

Excel模板

业务规则:

  • 导出Excel形式的报表文件

接口设计

注意:

  • 当前接口没有返回数据,因为报表导出功能本质上是文件下载,服务端会通过输出流将Excel文件下载到客户端浏览器

代码开发

Controller层

根据接口定义,在ReportController中创建export方法:

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

Service层接口

在ReportService接口中声明导出运营数据报表的方法:

	/*** 导出近30天的运营数据报表* @param response**/void exportBusinessData(HttpServletResponse response);

Service层实现类

在ReportServiceImpl实现类中实现导出运营数据报表的方法:

提前将资料中的运营数据报表模板.xlsx拷贝到项目的resources/template目录中

    /**导出近30天的运营数据报表* @param response**/public void exportBusinessData(HttpServletResponse response) {LocalDate begin = LocalDate.now().minusDays(30);LocalDate end = LocalDate.now().minusDays(1);//查询概览运营数据,提供给Excel模板文件BusinessDataVO businessData = workspaceService.getBusinessData(LocalDateTime.of(begin,LocalTime.MIN), LocalDateTime.of(end, LocalTime.MAX));InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("template/运营数据报表模板.xlsx");try {//基于提供好的模板文件创建一个新的Excel表格对象XSSFWorkbook excel = new XSSFWorkbook(inputStream);//获得Excel文件中的一个Sheet页XSSFSheet sheet = excel.getSheet("Sheet1");sheet.getRow(1).getCell(1).setCellValue(begin + "至" + end);//获得第4行XSSFRow row = sheet.getRow(3);//获取单元格row.getCell(2).setCellValue(businessData.getTurnover());row.getCell(4).setCellValue(businessData.getOrderCompletionRate());row.getCell(6).setCellValue(businessData.getNewUsers());row = sheet.getRow(4);row.getCell(2).setCellValue(businessData.getValidOrderCount());row.getCell(4).setCellValue(businessData.getUnitPrice());for (int i = 0; i < 30; i++) {LocalDate date = begin.plusDays(i);//准备明细数据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());}//通过输出流将文件下载到客户端浏览器中ServletOutputStream out = response.getOutputStream();excel.write(out);//关闭资源out.flush();out.close();excel.close();}catch (IOException e){e.printStackTrace();}}

导出效果

这期就到这里 , 下期见!

http://www.yayakq.cn/news/659261/

相关文章:

  • 专业社交网站建设公司两个WordPress文章同步更新
  • 湖南郴州建设局网站腾讯企业邮箱官网入口
  • 英文网站有哪些高端全屋定制十大名牌排行榜
  • 东莞气缸东莞网站建设高权重网站出售
  • 上海做电子商务网站的公司电器网站模板
  • php网站开发案例论文扬州注册公司
  • 公司网站集资网站开发人员犯法么做品牌文化的网站
  • 怎么做自己的优惠券网站dede 网站地图生成
  • 唐山网站建设公司哪家好win10 中国建设银行网站
  • 做瑜珈孕妇高清图网站做网站用什么前端框架
  • 内容电商网站有哪些使用wordpress的企业
  • 网站开发用什么架构桐梓网站开发
  • 河北企业网站制作seo算法培训
  • 网站ico如何添加2个wordpress
  • discuz 科技网站模板下载秦皇岛黄金海岸收费吗
  • 做旅行网站的意义网站交互方式
  • 建自己的网站30个成功的电子商务网站设计
  • wordpress 购物网站crm系统视频
  • 做网站优化多少钱网站建设收费价格
  • 西宁制作网站多少钱秦皇岛网签合同查询
  • 免费的行情软件网站不下载县区社保经办网站建设
  • 建立团购网站做动物网站的原因
  • 网上做家教哪个网站wordpress dux 1.5 邮件
  • 西安行业网站制作北京示范校建设网站
  • 网站建设企业响应式网站模板wordpress用户上传视频
  • 定制化网站开发报价产品市场推广途径
  • 罗庄建设局网站电子商务网站建设与开发选择题
  • 帮别人做ppt挣钱的网站室内设计效果图大全
  • 石家庄自动seo汕头seo公司咨询23火星
  • 井冈山保育院网站建设wordpress虚拟商城