Bootstrap

js-xlsx基本使用(vue)

基本介绍

实现前端对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
;