背景

最近在使用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表格相关推荐

  1. luckysheet导出excel表格(使用exceljs,支持图片)

    一.技术 exceljs;luckysheet; 参考文档:使用exceljs导出luckysheet表格_csdn_lsy的博客-CSDN博客_luckysheet 导出; https://gith ...

  2. elementui中有导出组件吗_Element-ui组件库Table表格导出Excel表格

    安装 npm install --save xlsx file-saver 两个插件的详细地址在下面 https://github.com/SheetJS/js-xlsx https://github ...

  3. 使用NPOI将数据库里信息导出Excel表格并提示用户下载

    使用NPOI进行导出Excel表格大家基本都会,我在网上却很少找到导出Excel表格并提示下载的 简单的代码如下 1 //mvc项目可以传多个id以逗号相隔的字符串2 public ActionRes ...

  4. java中使用jxl导出Excel表格详细通用步骤

    该方法一般接收两个参数,response和要导出的表格内容的list. 一般我们将数据库的数据查询出来在页面进行展示,根据用户需求,可能需要对页面数据进行导出. 此时只要将展示之前查询所得的数据放入s ...

  5. php 导出csv设置列宽度,php数据库导出excel表格数据-php从数据库导出csv格式的Excel表格是,字段本身就......

    PHP如何将查询出来的数据导出成excel表格(最好做... $objPHPExcel->getActiveSheet()->getDefaultColumnDimension(A)-&g ...

  6. java 导出excel教程_Java导出Excel表格

    Java导出Excel表格 导出Excel表格需要一个poi-3.9.jar的包,该包在网上可以找到. 第一步,创建Excel对象. HSSFWorkbook workbook = new HSSFW ...

  7. com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格

    这篇文章的目的是讲解使用python导入导出Excel表格,目前还不涉及数据处理,主要实现为数据的展示. 第一步,准备材料 python3.8的安装包 一个Excel表格 第二步,安装软件 pytho ...

  8. 使用python将数据导出excel表格

      python可用于数据分析,有时候获得了数据需要导出以作其他作用.本文就介绍python导出excel表格的方法.   导出excel表格,python提供了两个库:xlwt,xlrd.本文只讨论 ...

  9. java代码实现导出Excel表格、工具ssm框架、maven、idea

    第一步.导入依赖 <!--生成excel文件--><dependency><groupId>org.apache.poi</groupId><ar ...

  10. java 浏览器 excel导出excel_使用Java导出Excel表格并由浏览器直接下载——基于POI框架...

    非异步方法 /** * 使用Java导出Excel表格并由浏览器直接下载--基于POI框架 * * @param response * @return * @throws IllegalAccessE ...

最新文章

  1. 手把手教你将pyqt程序打包成exe(2)
  2. measure,layout,draw的相关方法
  3. 【斗医】【3】Web应用开发20天
  4. linux中的权限对于文件和目录的重要性
  5. 保护自己之手机定位信息收集
  6. mac好用的图片转文字,ocr文字识别工具:Text Scanner
  7. App Shortcuts 快捷方式 Android7 1 的3D Touch
  8. You have to specify ‘-keep‘ options for the shrinking step
  9. HTML5从入门到精通笔记
  10. 时间--cd //lastyear
  11. 采购交期改善,这些表格一定要用上
  12. 崩三类卡通渲染解析及制作规范
  13. ESP8266远程控制LED
  14. 微分dy与改变量Δy的关系【动画理解】
  15. JAVA快速排序递归算法
  16. 在农村,你觉得哪些小加工厂可以投资?
  17. 【FBS外汇公司】通胀数据降低,美联储量化宽松预期升温
  18. 【敏捷6.3】教练和指导以及头脑风暴
  19. PADS软件学习——软件下载与安装
  20. NTKO插件“内容存取错误”

热门文章

  1. baguetteBox.js - 简单易用的 lightbox 插件
  2. 搜狗输入法精简_搜狗输入法10.10去图标精简版+9.4.21小米定制版
  3. 深圳大学移动互联网应用期末大作业——垃圾分类app
  4. 数据分析实战项目练习——餐厅订单数据
  5. 使用jad反编译Java文件
  6. 物业计算机管理系统论文,物业小区管理系统 计算机专业毕业论文.doc
  7. 计算机启动dos,开机怎么进入dos_开机怎么进入dos界面
  8. Gantt - attachEvent事件监听 - (必须)拥有返回值事件
  9. 《SPSS统计分析与行业应用实战》之诊断试验与ROC分析
  10. [译] 一文教你预测 app 未来的变现情况