注意事项
- // 引入 xlsx.full.min.js 文件
- const XLSX = require('xlsx.full.min.js');
- // 读取 Excel 文件
- const workbook = XLSX.readFile('example.xlsx');
- // 获取第一个工作表
- const firstSheetName = workbook.SheetNames[0];
- const worksheet = workbook.Sheets[firstSheetName];
- // 将工作表内容转换为 JSON 字符串
- const jsonData = XLSX.utils.sheet_to_json(worksheet);
- console.log(jsonData);
确保你的项目中已经正确引入了 xlsx.full.min.js 文件。
在读取 Excel 文件时,确保文件路径正确。
转换为 JSON 字符串后,可以根据需要进一步处理数据。
js导出示例
扩展:
- var clonedTable = $('#dataTable').clone();
- // 导出Excel,使用克隆表格
- var wb = XLSX.utils.table_to_book(clonedTable[0], { sheet: "Sheet1" });
- XLSX.writeFile(wb, '二维码数据.xlsx');
aoa_to_sheet:这个工具类最强大也最实用了,将一个二维数组转成sheet,会自动处理number、string、boolean、date等类型数据;
table_to_sheet: 将一个table dom直接转成sheet,会自动识别colspan和rowspan并将其转成对应的单元格合并;
json_to_sheet: 将一个由对象组成的数组转成sheet
文章点评