首页 > 其他分享 >使用ExcelJS处理Excel

使用ExcelJS处理Excel

时间:2023-01-06 15:44:07浏览次数:58  
标签:exceljs 处理 req Excel 文档 workbook ExcelJS

官方中文文档
在浏览器环境下,用Excel.js读取excel文件

使用ExcelJS的原因

因为SheetJS读取样式的那一部分是收费的(具体原因是因为有人花钱找他们开发的,再免费对花钱的人不公平),所以找到了Excel.js
本文只说明在浏览器环境中如何找到导出的Excel对象,以及读取excel文件,其他请查阅exceljs中文文档

获取ExcelJS对象

  1. npm install exceljs
  2. node_modules目录下,找到exceljs目录,在dist找到exceljs.min.js 复制走
  3. 引用
  4. 虽然官方文档没有任何说明,也没有说可以使用引入的方式,但是经过我的查证,引入后会导出一个window.ExcelJS的变量.至此,你已经拿到了workbook对象,其他操作请参考exceljs中文文档.
var templatePath = 'Test.xlsx';
var req = new XMLHttpRequest();
req.open('GET', templatePath, true);
req.responseType = 'arraybuffer';
req.onload = function (e) {
    var workbook = new window.ExcelJS.Workbook();
    workbook.xlsx.load(req.response);
    console.log(workbook);
}
req.send();

标签:exceljs,处理,req,Excel,文档,workbook,ExcelJS
From: https://www.cnblogs.com/vvull/p/17030646.html

相关文章

  • excel的学习4
    excel的学习4筛选当我们想看表格中的某一类的数据时,使用筛选可以帮助我们实现这一操作第一种具体操作在开始栏->排序与筛选->筛选看箭头指的地方有一个倒三角,我们......
  • SpringMVC请求处理流程
    ​​Spring原码解析—SpringMVC请求处理流程​​我们都知道SpringMVC的核心就是DispatcherServlet,它负责接收请求和调度,在开始原码解析前先来看看SpringMVC请求的一个处理......
  • vue 如何处理列表中展示进度的问题
      <template><divref="columnarStrip"class="columnarStrip"><divv-if="normal()"class="columnBox"><div:style="{width:widthPercent}"cl......
  • Redis实现秒杀功能 lua脚本判断库存、判断一人一单、添加到stream队列、异步处理订单
    需求:新增秒杀商品-将秒杀商品的id和秒杀数量添加到秒杀表中数据库操作将秒杀信息保存到Redis中基于Lua脚本,判断秒杀库存、一人一单,决定用户是否有下单资格如果抢购......
  • python 读取excel表格中的数据
    有如下一张存储了数据的excel表,如下图所示,想要通过python代码将其中的数据提取出来方法步骤1、确定excel表格存放路径,这里以我的为例:/Users/Desktop/honops/USERRES/app......
  • 工作流引擎表处理
    --1处理act_ge_bytearraySELECT*FROM`act_ge_bytearray`deletefromact_ge_bytearray--2处理act_hi_actinstSELECT*FROM`act_hi_actinst`deletefromact_......
  • 重写 json 模块的类,遇到日期特殊处理(含解决中文展示乱码)
    解决字典里面有datatime格式需要进行序列化https://blog.51cto.com/linyingyong/4989856 序列化https://blog.csdn.net/weixin_51111267/article/details/124952698......
  • SheetJS读取服务器Excel文件
    Javascript使用SheetJS读取服务器上的Excel文件[英]JavascriptReadExcelfileonserverwithSheetJSvarfilename='Test.xlsx';varreq=newXMLHttpRequest();......
  • PPT 文字太多如何处理
    Piti插件http://www.piti.fun......
  • python-异常处理
    1.python-异常处理什么是异常?顾名思义,异常就是程序因为某种原因无法正常工作了,比如缩进错误、缺少软件包、环境错误、连接超时等都会引发异常。一个健壮的程序应该把......