xlsx模块 前端_[SheetJS] js-xlsx模块学习指南

简介

SheetJS是前端操纵Excel以及相似的二维表的最好挑选之一,而js-xlsx是它的社区版本.

js-xlsx将注重力集合到了数据转换和导出上,所以它支撑相当多品种的数据剖析和导出.不单单议局限于支撑xlsx花样.

它可以:

剖析相符花样的数据

导出相符花样的数据

应用中间层操纵数据

可以运行在:

浏览器端

Node端

浏览器端特征

纯浏览器端剖析数据

纯浏览器端导出数据

Node端特征

读写文件

流式读写

本篇文章力图精简,重要议论一下js-xlsx的事情流程和基础观点以及运用体式格局.

观点

js-xlsx供应了一个中间层用于操纵数据,他将差别范例的文件笼统成同一个js对象,从而规避了操纵差别品种数据数据之间的复杂性.

而且围绕着这个对象供应了一系列的笼统功用,本小节重要议论这些数据对象与Excel数据之间的关联.

而浏览器端和Node端的区分仅仅在于如何导入文件和导出文件上罢了,关于数据的操纵,两边的接口是一致的.

引入

js-xlsx的引入异常简朴,浏览器端引入可以是最基础script标签的情势.

在node端,运用npm装置以下模块:

npm install xlsx --save

在Node中以下引入:

const xlsx = require('xlsx');

对应关联

在这个表格中我列举了Excel与js-xlsx之间的关联:

Excel名词

js-xlsx中的笼统范例

事情簿

workBook

事情表

Sheets

Excel援用款式(单元格地点)

cellAddress

单元格

cell

有了这个基础的对应关联我们就可以轻松的明白后续的操纵,例如在我们运用Excel的历程当中,猎取一个数据的流程以下:

翻开事情簿

翻开一个事情表

选中一片地区或许一个单元格

针对数据举行操纵

保留(另存为)

那末在js-xlsx中猎取一个单元格内容的操纵以下:

// 先不要体贴我们的workbook对象是从哪里来的

var first_sheet_name = workbook.SheetNames[0]; // 猎取事情簿中的事情表名字

var address_of_cell = 'A1'; // 供应一个援用款式(单元格下标)

var worksheet = workbook.Sheets[first_sheet_name]; // 猎取对应的事情表对象

var desired_cell = worksheet[address_of_cell]; // 猎

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值