vue中xlsx读取excel文件,在只读取文件前100行数据情况下,如何过滤空白列?

vue中xlsx读取excel文件,在只读取文件前100行数据情况下,如何过滤空白列?


回答:

<template>

<div>

<input type="file" @change="handleFileUpload" />

</div>

</template>

<script>

import XLSX from 'xlsx';

export default {

methods: {

handleFileUpload(event) {

const file = event.target.files[0];

const reader = new FileReader();

reader.onload = (e) => {

const data = new Uint8Array(e.target.result);

const workbook = XLSX.read(data, { type: 'array' });

// 获取第一个工作表

const worksheet = workbook.Sheets[workbook.SheetNames[0]];

// 将工作表转换为JSON对象数组

const jsonData = XLSX.utils.sheet_to_json(worksheet, { header: 1 });

// 筛选前100行非空白数据

const nonEmptyData = jsonData.filter(row => row.length > 0).slice(0, 100);

console.log(nonEmptyData);

};

reader.readAsArrayBuffer(file);

}

}

};

</script>

以上是 vue中xlsx读取excel文件,在只读取文件前100行数据情况下,如何过滤空白列? 的全部内容, 来源链接: utcz.com/p/934596.html

回到顶部