JS EXCEL表的操作
在JavaScript中,可以使用SheetJS
(也称为xlsx
)库来操作Excel表格。以下是一个简单的例子,展示了如何读取和写入Excel文件:
首先,确保安装了SheetJS
:
npm install xlsx
然后,你可以使用以下代码来读取和写入Excel文件:
const XLSX = require('xlsx');
// 读取Excel文件
const readExcel = (file) => {
const workbook = XLSX.readFile(file);
const sheetName = workbook.SheetNames[0];
const worksheet = workbook.Sheets[sheetName];
return XLSX.utils.sheet_to_json(worksheet);
};
// 写入Excel文件
const writeExcel = (data, file) => {
const worksheet = XLSX.utils.json_to_sheet(data);
const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
XLSX.writeFile(workbook, file);
};
// 示例:使用上述函数
const excelData = readExcel('example.xlsx');
console.log(excelData);
const newData = [
{ name: 'Alice', email: 'alice@example.com' },
{ name: 'Bob', email: 'bob@example.com' }
];
writeExcel(newData, 'new_example.xlsx');
这段代码展示了如何使用SheetJS
读取和写入简单的JSON数据到Excel文件。readExcel
函数接收一个文件路径,并返回一个由该Excel文件转换成的JSON对象数组。writeExcel
函数接收一个JSON数组和一个文件路径,将JSON数据写入到一个新的Excel文件中。
评论已关闭