使用exceljs导出excel表格
背景
最近在使用electon写一个桌面程序,需要对数据进行excel导出操作,这里选择使用 exceljs
来完成这个功能,下面是exceljs导出功能的简单实现。
功能实现
下载 exceljs
yarn add exceljs
引入 exceljs
const ExcelJS = require('exceljs');
创建工作簿并设置工作簿属性
const workbook = new ExcelJS.Workbook();
workbook.creator = 'Me';
workbook.lastModifiedBy = 'Her';
workbook.created = new Date(1985, 8, 30);
workbook.modified = new Date();
workbook.lastPrinted = new Date(2016, 9, 27);
添加工作表
const sheet = workbook.addWorksheet('My Sheet');
工作表就是装载excel表里面数据的容器
往工作表添加数据
设置表头
worksheet.columns = [{ header: 'Id', key: 'id', width: 10 },{ header: 'Name', key: 'name', width: 32 },{ header: 'D.O.B.', key: 'DOB', width: 10 }
];
添加数据
const data = [[1, 'electron','DOB'][2, 'exceljs', 'DOB]
];
worksheet.addRows(data);
导出xlsx文件
await workbook.xlsx.writeFile(filename);
所有代码
const ExcelJS = require('exceljs');const excelExport = async () => {const workbook = new ExcelJS.Workbook();workbook.creator = 'Me';workbook.lastModifiedBy = 'Her';workbook.created = new Date(1985, 8, 30);workbook.modified = new Date();workbook.lastPrinted = new Date(2016, 9, 27);const worksheet = workbook.addWorksheet('My Sheet');worksheet.columns = [{ header: 'Id', key: 'id', width: 10 },{ header: 'Name', key: 'name', width: 32 },{ header: 'D.O.B.', key: 'DOB', width: 10 }];const data = [[1, 'electron','DOB'],[2, 'exceljs', 'DOB']];worksheet.addRows(data);await workbook.xlsx.writeFile(fileName);
}
excelExport();
参考资料
exceljs官方文档
exceljs官方中文文档
使用exceljs导出excel表格相关推荐
- luckysheet导出excel表格(使用exceljs,支持图片)
一.技术 exceljs;luckysheet; 参考文档:使用exceljs导出luckysheet表格_csdn_lsy的博客-CSDN博客_luckysheet 导出; https://gith ...
- elementui中有导出组件吗_Element-ui组件库Table表格导出Excel表格
安装 npm install --save xlsx file-saver 两个插件的详细地址在下面 https://github.com/SheetJS/js-xlsx https://github ...
- 使用NPOI将数据库里信息导出Excel表格并提示用户下载
使用NPOI进行导出Excel表格大家基本都会,我在网上却很少找到导出Excel表格并提示下载的 简单的代码如下 1 //mvc项目可以传多个id以逗号相隔的字符串2 public ActionRes ...
- java中使用jxl导出Excel表格详细通用步骤
该方法一般接收两个参数,response和要导出的表格内容的list. 一般我们将数据库的数据查询出来在页面进行展示,根据用户需求,可能需要对页面数据进行导出. 此时只要将展示之前查询所得的数据放入s ...
- php 导出csv设置列宽度,php数据库导出excel表格数据-php从数据库导出csv格式的Excel表格是,字段本身就......
PHP如何将查询出来的数据导出成excel表格(最好做... $objPHPExcel->getActiveSheet()->getDefaultColumnDimension(A)-&g ...
- java 导出excel教程_Java导出Excel表格
Java导出Excel表格 导出Excel表格需要一个poi-3.9.jar的包,该包在网上可以找到. 第一步,创建Excel对象. HSSFWorkbook workbook = new HSSFW ...
- com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格
这篇文章的目的是讲解使用python导入导出Excel表格,目前还不涉及数据处理,主要实现为数据的展示. 第一步,准备材料 python3.8的安装包 一个Excel表格 第二步,安装软件 pytho ...
- 使用python将数据导出excel表格
python可用于数据分析,有时候获得了数据需要导出以作其他作用.本文就介绍python导出excel表格的方法. 导出excel表格,python提供了两个库:xlwt,xlrd.本文只讨论 ...
- java代码实现导出Excel表格、工具ssm框架、maven、idea
第一步.导入依赖 <!--生成excel文件--><dependency><groupId>org.apache.poi</groupId><ar ...
- java 浏览器 excel导出excel_使用Java导出Excel表格并由浏览器直接下载——基于POI框架...
非异步方法 /** * 使用Java导出Excel表格并由浏览器直接下载--基于POI框架 * * @param response * @return * @throws IllegalAccessE ...
最新文章
- 手把手教你将pyqt程序打包成exe(2)
- measure,layout,draw的相关方法
- 【斗医】【3】Web应用开发20天
- linux中的权限对于文件和目录的重要性
- 保护自己之手机定位信息收集
- mac好用的图片转文字,ocr文字识别工具:Text Scanner
- App Shortcuts 快捷方式 Android7 1 的3D Touch
- You have to specify ‘-keep‘ options for the shrinking step
- HTML5从入门到精通笔记
- 时间--cd //lastyear
- 采购交期改善,这些表格一定要用上
- 崩三类卡通渲染解析及制作规范
- ESP8266远程控制LED
- 微分dy与改变量Δy的关系【动画理解】
- JAVA快速排序递归算法
- 在农村,你觉得哪些小加工厂可以投资?
- 【FBS外汇公司】通胀数据降低,美联储量化宽松预期升温
- 【敏捷6.3】教练和指导以及头脑风暴
- PADS软件学习——软件下载与安装
- NTKO插件“内容存取错误”
热门文章
- baguetteBox.js - 简单易用的 lightbox 插件
- 搜狗输入法精简_搜狗输入法10.10去图标精简版+9.4.21小米定制版
- 深圳大学移动互联网应用期末大作业——垃圾分类app
- 数据分析实战项目练习——餐厅订单数据
- 使用jad反编译Java文件
- 物业计算机管理系统论文,物业小区管理系统 计算机专业毕业论文.doc
- 计算机启动dos,开机怎么进入dos_开机怎么进入dos界面
- Gantt - attachEvent事件监听 - (必须)拥有返回值事件
- 《SPSS统计分析与行业应用实战》之诊断试验与ROC分析
- [译] 一文教你预测 app 未来的变现情况