xlsx.js: 基于 JavaScript 的 Excel 文件读写库
xlsx.js
是一个基于 JavaScript 的库,用于读取和写入 Excel 文件。以下是一个使用 xlsx.js
读取和写入 Excel 文件的简单示例:
首先,确保安装了 xlsx
库:
npm install xlsx
然后,可以使用以下代码读取和写入 Excel 文件:
const XLSX = require('xlsx');
// 读取 Excel 文件
const workbook = XLSX.readFile('example.xlsx');
const sheetNames = workbook.SheetNames;
const sheet = workbook.Sheets[sheetNames[0]];
// 将工作表转换为 JSON
const data = XLSX.utils.sheet_to_json(sheet);
console.log(data);
// 写入 Excel 文件
const newData = [
{ A1: "Hello", B1: "World" },
{ A2: 123, B2: 456 }
];
const worksheet = XLSX.utils.json_to_sheet(newData);
const newWorkbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(newWorkbook, worksheet, "Sheet1");
XLSX.writeFile(newWorkbook, 'new_example.xlsx');
这段代码首先读取了名为 example.xlsx
的 Excel 文件,并将其第一个工作表转换为 JSON 格式。然后,它创建了一个新的 Excel 工作簿,并将 JSON 数据添加到一个新的工作表中,最后将其写入 new_example.xlsx
文件。
评论已关闭