easyexcel实现代码生成xlsx文件并保存到云端
文章目录
- 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文件并保存到云端相关推荐
- 和德天老师学习如果把系统目录文件名保存到外部xlsx文件(保存文件--2小节)
上篇抛砖引玉,讲了DOCX保存,下篇水到渠成,分享EXCEL目录生成 import openpyxl import os#数据结构 openpyxl_data = [] dir_path = &quo ...
- WPS新建XLSX文件,保存时提示含有不兼容
修改注册表解决: (1)win+R,调出运行框,输入regedit 进入注册表 (2)找到这个路径 [HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew] ...
- panda读取中文xlsx文件问题
数据为中文内容,xlsx文件保存. 直接读取文件出错(Python报错:pandas.errors.ParserError: Error tokenizing data. C error: Expec ...
- python 数据分类汇总_Python 实现批量分类汇总并保存xlsx文件
上一篇文件用VBA介绍了如何实现一键按列分类汇总并保存单独文件,代码有几十行,而且一旦数据量多了,效果可能不尽如人意. 文章可以参见这里: vba实例(27)-一键按列分类汇总并保存单独文件 今天就来 ...
- html 保存xlsx,HTML SaveXLSX按钮防止将数据保存到SlickGrid的XLSX文件中
我在网页上有一个SlickGrid,我正在尝试添加一个按钮来调用函数CreateXLSX().当我编辑Main.jade的代码,我输入:HTML SaveXLSX按钮防止将数据保存到SlickGrid ...
- python pandas合并多个excel_python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件)...
# python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件) import tkinter as tk from tkinter import filedial ...
- Python3.6.8调用STK11.6仿真:从TLE文件读取某个ID号的卫星,外推星历并保存结果为*.xlsx文件
Python3.6.8调用STK11.6仿真:从TLE文件读取某个ID号的卫星,外推星历并保存结果为*.xlsx文件 说明: 根据CSDN的'奶灰不会飞'博主的帖子,稍微改写实现 参考: Python ...
- xlwings模块(数据保存为xlsx文件)
目录 安装 使用 创建App 工作簿Book与Books 工作表Sheet 引用区域与单元格操作 xlwings是一个可以实现从Excel调用Python,也可在python中调用Excel的库.开源 ...
- vba保存文件为xlsx格式_使用VBA打开制表符分隔的.txt文件以保存为.xlsx格式
我正在尝试在Excel中使用VBA来自动将.txt文件(制表符分隔)转换为.xlsx文件 . 这就是我所拥有的: Set WB = Workbooks.Open(folder + file, , , ...
最新文章
- mysql8.0取消授权_mysql8创建用户、删除用户、授权、取消授权
- box-shadow实现曲线投影效果
- 锁php_基于 Redis 实现分布式锁及对应的 PHP 实现源码
- 简述mysql实现递归查询的方法
- windows 安装msi 出现报错 2503 无权限 使用cmd模式安装
- ILSVRC2015-VID数据集结构一览图
- Docker Study Note
- Linux 下查询 DNS 服务器信息
- safair中vue修改了数据,但是视图没有更新解决方案
- 全国名医院排行榜(按专科俳名)
- 项目经验之Kafka压力测试以及kafka机器数量计算
- SQL处理库存与销售,先进先出原则
- 黑莓java文件怎么安装程序_黑莓开发环境搭建windows7+eclipse+BlackBerry Java Plug+JDK6...
- 硬件设备PS/2指的是什么?都有什么用途?
- 中国电化学储能行业发展趋势展望及十四五战略研究报告2022~2027年
- 个人对PIN码的基本理解
- 简单短波收音机电路基于 TA7642
- Python的egg包(Linux和Windows)
- Android版本10和20有什区别,荣耀v10和v20哪个好?荣耀V20和荣耀V10区别对比
- 刷机后mi android不动,小米MIflash平台刷机报错问题解决方案小米刷机错误解决方法...