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

临沂建设网西安seo排名优化推广价格

临沂建设网,西安seo排名优化推广价格,wordpress code 样式,商河网站建设公司EasyExcel填充数据EasyExcel填充数据流下载 easyexcel填充excel下载 easyexcel填充 1、填充数据然后将文件输出给浏览器 1、填充数据然后将文件输出给浏览器 官网地址 官网的demo填充生成的是file文件, 实际需求用的最多的是 填充完数据将Excel输出给浏览器 填充模版Excel文…

EasyExcel填充数据EasyExcel填充数据流下载 easyexcel填充excel下载 easyexcel填充

  • 1、填充数据然后将文件输出给浏览器

1、填充数据然后将文件输出给浏览器

官网地址

官网的demo填充生成的是file文件, 实际需求用的最多的是 填充完数据将Excel输出给浏览器

填充模版Excel文件用的是官方的: 地址: https://github.com/alibaba/easyexcel/blob/master/easyexcel-test/src/test/resources/fill/complex.xlsx

示例代码来自官方的 复杂填充 代码改造,官网地址: https://github.com/alibaba/easyexcel/blob/master/easyexcel-test/src/test/java/com/alibaba/easyexcel/test/demo/fill/FillTest.java

	/** 构建数据*/private List<FillData> data() {List<FillData> list = ListUtils.newArrayList();for (int i = 0; i < 10; i++) {FillData fillData = new FillData();list.add(fillData);fillData.setName("张三");fillData.setNumber(5.2);fillData.setDate(new Date());}return list;}public void complex(HttpServletRequest request, HttpServletResponse response) throws ServiceException, IOException {// 模版所在路径,将官方文件下载下来File template= "F:\\complexFiles\\complex.xlsx";// EasyExcel没有提供填充数据 Excel流下载。需要自己实现// 创建一个 字节数组输出流,填充数据到字节数组流,然后在输出给浏览器ByteArrayOutputStream os = new ByteArrayOutputStream();try (ExcelWriter excelWriter = EasyExcel.write(os).withTemplate(template).build()) {WriteSheet writeSheet = EasyExcel.writerSheet().build();// 填充列表数据excelWriter.fill(data(), writeSheet);// 写入list之前的数据Map<String, Object> map = MapUtils.newHashMap();map.put("date", "2019年10月9日13:28:28");map.put("total", 1000);excelWriter.fill(map, writeSheet);// 刷新excelWriter.finish();// 直接输出文件
//            response.getOutputStream().write(os.toByteArray());
//            response.getOutputStream().flush();BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(response.getOutputStream(), 8152);bufferedOutputStream.write(os.toByteArray());bufferedOutputStream.close();// 或者使用GZIP压缩输出,但是需要服务器支持
//            OutputStream outputStream = response.getOutputStream();
//            GZIPOutputStream gzipOutputStream = new GZIPOutputStream(outputStream);
//            // 或者
//            DeflaterOutputStream deflaterOutputStream = new DeflaterOutputStream(outputStream);
//            deflaterOutputStream.write(os.toByteArray());
//            deflaterOutputStream.finish();
//            deflaterOutputStream.close();}}
http://www.tj-hxxt.cn/news/112143.html

相关文章:

  • 做带v头像的网站seo优化网站网页教学
  • 淘宝联盟网站推广怎么做百度上做广告怎么收费
  • 百度广州给做网站公司游戏如何在网上推广
  • 小企业怎么推广济南seo优化公司助力网站腾飞
  • dede网站制作外链吧官网
  • 张家界做网站找谁十大经典广告营销案例
  • wordpress主题搜索图标东莞网站seo公司
  • 阿里巴巴国际站下载卖家版sem竞价推广公司
  • 合肥如何做百度的网站南宁网络推广平台
  • 编程网站开发怎么自己搭建网站
  • 网站分辨率做多大北京seo学校
  • 网站源码爬取互联网推广员是做什么的
  • 建立自己的网站需要多少钱竞价账户托管哪家好
  • 网络推广 SEO优化 网站建设天津网站建设优化
  • 做网站主图多少钱头条发布视频成功显示404
  • 网站技术支持 新锐网络二十条疫情优化措施
  • 织梦cms瀑布流极品美女图片网站源码新的网站怎么推广
  • 学校网站内容建设方案网站测试报告
  • 合肥网站的优化网站设计公司北京
  • 一个完整的网站推广方案关键词优化的五个步骤
  • 怎么根据网站做二维码中国十大电商培训机构
  • 清溪网站建设名优网站关键词优化
  • 南山区公司网站制作一级域名好还是二级域名好
  • 如何做资金盘网站武汉网站推广排名
  • 怎么建设手机电影网站长沙seo行者seo09
  • 有没有什么做海报字体的网站西安网站seo
  • 深圳logo设计公司推荐济南seo网站排名优化工具
  • 网站水晶头怎么做广告联盟有哪些
  • 广州网站的优化网站推广的渠道有
  • 用火车采集器发布信息时 如何获取网站栏目id百度手游app下载