文章目录

  • easyexcel实现代码生成xlsx文件并保存到云端
    • 保存到云端
    • 保存在自己的服务器
    • 响应给浏览器

easyexcel实现代码生成xlsx文件并保存到云端

保存到云端

 @IgnoreAuth@RequestMapping("/test3")@ResponseBodypublic Map<String,Object> test3() throws IOException, InterruptedException {ByteArrayOutputStream out = new ByteArrayOutputStream();ExcelWriter writer = new ExcelWriter(out, ExcelTypeEnum.XLSX);// 设置SHEETSheet sheet = new Sheet(1, 0);sheet.setSheetName("sheet1");// 设置标题Table table = new Table(1);List<List<String>> titles = new ArrayList<>();titles.add(Arrays.asList("用户ID"));titles.add(Arrays.asList("名称"));titles.add(Arrays.asList("年龄"));titles.add(Arrays.asList("生日"));table.setHead(titles);// 查询数据导出即可 比如说一次性总共查询出100条数据List<List<String>> userList = new ArrayList<>();for (int i = 0; i < 100; i++) {userList.add(Arrays.asList("ID_" + i, "小明" + i, String.valueOf(i), new Date().toString()));}writer.write0(userList, sheet, table);writer.finish();String url = OSSFactory.build().upload(new ByteArrayInputStream(out.toByteArray()),"orderData/5.xlsx");return toResponsOK(url);}

保存在自己的服务器

 @IgnoreAuth@RequestMapping("/test3")@ResponseBodypublic Map<String,Object> test3() throws IOException, InterruptedException {//OutputStream out = new FileOutputStream("E:\\user.xlsx");OutputStream out = new FileOutputStream(request.getServletContext().getRealPath("/")+"user.xlsx");ExcelWriter writer = new ExcelWriter(out, ExcelTypeEnum.XLSX);// 设置SHEETSheet sheet = new Sheet(1, 0);sheet.setSheetName("sheet1");// 设置标题Table table = new Table(1);List<List<String>> titles = new ArrayList<>();titles.add(Arrays.asList("用户ID"));titles.add(Arrays.asList("名称"));titles.add(Arrays.asList("年龄"));titles.add(Arrays.asList("生日"));table.setHead(titles);// 查询数据导出即可 比如说一次性总共查询出100条数据List<List<String>> userList = new ArrayList<>();for (int i = 0; i < 100; i++) {userList.add(Arrays.asList("ID_" + i, "小明" + i, String.valueOf(i), new Date().toString()));}writer.write0(userList, sheet, table);writer.finish();return toResponsOK("OK");}

响应给浏览器

 @IgnoreAuth@RequestMapping("/test3")@ResponseBodypublic Map<String,Object> test3(HttpServletResponse response) throws IOException, InterruptedException {ExcelWriter writer = new ExcelWriter(response.getOutputStream(), ExcelTypeEnum.XLSX);// 设置SHEETSheet sheet = new Sheet(1, 0);sheet.setSheetName("sheet1");// 设置标题Table table = new Table(1);List<List<String>> titles = new ArrayList<>();titles.add(Arrays.asList("用户ID"));titles.add(Arrays.asList("名称"));titles.add(Arrays.asList("年龄"));titles.add(Arrays.asList("生日"));table.setHead(titles);// 查询数据导出即可 比如说一次性总共查询出100条数据List<List<String>> userList = new ArrayList<>();for (int i = 0; i < 100; i++) {userList.add(Arrays.asList("ID_" + i, "小明" + i, String.valueOf(i), new Date().toString()));}writer.write0(userList, sheet, table);writer.finish();return toResponsOK("OK");}

easyexcel实现代码生成xlsx文件并保存到云端相关推荐

  1. 和德天老师学习如果把系统目录文件名保存到外部xlsx文件(保存文件--2小节)

    上篇抛砖引玉,讲了DOCX保存,下篇水到渠成,分享EXCEL目录生成 import openpyxl import os#数据结构 openpyxl_data = [] dir_path = &quo ...

  2. WPS新建XLSX文件,保存时提示含有不兼容

    修改注册表解决: (1)win+R,调出运行框,输入regedit 进入注册表 (2)找到这个路径 [HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew] ...

  3. panda读取中文xlsx文件问题

    数据为中文内容,xlsx文件保存. 直接读取文件出错(Python报错:pandas.errors.ParserError: Error tokenizing data. C error: Expec ...

  4. python 数据分类汇总_Python 实现批量分类汇总并保存xlsx文件

    上一篇文件用VBA介绍了如何实现一键按列分类汇总并保存单独文件,代码有几十行,而且一旦数据量多了,效果可能不尽如人意. 文章可以参见这里: vba实例(27)-一键按列分类汇总并保存单独文件 今天就来 ...

  5. html 保存xlsx,HTML SaveXLSX按钮防止将数据保存到SlickGrid的XLSX文件中

    我在网页上有一个SlickGrid,我正在尝试添加一个按钮来调用函数CreateXLSX().当我编辑Main.jade的代码,我输入:HTML SaveXLSX按钮防止将数据保存到SlickGrid ...

  6. python pandas合并多个excel_python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件)...

    # python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件) import tkinter as tk from tkinter import filedial ...

  7. Python3.6.8调用STK11.6仿真:从TLE文件读取某个ID号的卫星,外推星历并保存结果为*.xlsx文件

    Python3.6.8调用STK11.6仿真:从TLE文件读取某个ID号的卫星,外推星历并保存结果为*.xlsx文件 说明: 根据CSDN的'奶灰不会飞'博主的帖子,稍微改写实现 参考: Python ...

  8. xlwings模块(数据保存为xlsx文件)

    目录 安装 使用 创建App 工作簿Book与Books 工作表Sheet 引用区域与单元格操作 xlwings是一个可以实现从Excel调用Python,也可在python中调用Excel的库.开源 ...

  9. vba保存文件为xlsx格式_使用VBA打开制表符分隔的.txt文件以保存为.xlsx格式

    我正在尝试在Excel中使用VBA来自动将.txt文件(制表符分隔)转换为.xlsx文件 . 这就是我所拥有的: Set WB = Workbooks.Open(folder + file, , , ...

最新文章

  1. mysql8.0取消授权_mysql8创建用户、删除用户、授权、取消授权
  2. box-shadow实现曲线投影效果
  3. 锁php_基于 Redis 实现分布式锁及对应的 PHP 实现源码
  4. 简述mysql实现递归查询的方法
  5. windows 安装msi 出现报错 2503 无权限 使用cmd模式安装
  6. ILSVRC2015-VID数据集结构一览图
  7. Docker Study Note
  8. Linux 下查询 DNS 服务器信息
  9. safair中vue修改了数据,但是视图没有更新解决方案
  10. 全国名医院排行榜(按专科俳名)
  11. 项目经验之Kafka压力测试以及kafka机器数量计算
  12. SQL处理库存与销售,先进先出原则
  13. 黑莓java文件怎么安装程序_黑莓开发环境搭建windows7+eclipse+BlackBerry Java Plug+JDK6...
  14. 硬件设备PS/2指的是什么?都有什么用途?
  15. 中国电化学储能行业发展趋势展望及十四五战略研究报告2022~2027年
  16. 个人对PIN码的基本理解
  17. 简单短波收音机电路基于 TA7642
  18. Python的egg包(Linux和Windows)
  19. Android版本10和20有什区别,荣耀v10和v20哪个好?荣耀V20和荣耀V10区别对比
  20. 刷机后mi android不动,小米MIflash平台刷机报错问题解决方案小米刷机错误解决方法...

热门文章

  1. 菜鸟也可以自己封装万能ghost系统
  2. c语言结构体张三丰,第五次视频我发到网易云课堂上了
  3. 工业物联网与物联网区别_企业可以从物联网中受益的7种方法
  4. 立即执行函数(IIFE)的定义及用法
  5. 计算两个时间戳之间的自然天数
  6. Android中的Menu功能菜单-OptionsMenu[选项菜单]
  7. 爬虫—dy直播各个类别下直播数据
  8. 大数取模运算,快速幂取模运算
  9. 高等数学强化6:二重积分
  10. 用水泥混凝土摊铺机进行作业时该做到的日常养护工作