基本介绍
实现前端对Excel文件的解析
一、安装及基本使用
1、安装
github地址:https://github.com/SheetJS/sheetjs
$ npm install xlsx
2、代码内使用
import XLSX from 'xlsx'
二、文件读取处理
1、表头处理
从Excel中读取表头信息
function get_header_row(sheet) {
const headers = [];
/* sheet['!ref']表示所有单元格的范围,例如从A1到F8则记录为 A1:F8*/
const range = XLSX.utils.decode_range(sheet['!ref']);
let C, R = range.s.r; /* 从第一行开始 */
/* 按列进行数据遍历 */
for (C = range.s.c; C <= range.e.c; ++C) {
/* 查找第一行中的单元格 */
const cell = sheet[XLSX.utils.encode_cell({c: C, r: R})]
let hdr = "UNKNOWN " + C; // <-- 进行默认值设置
if (c