exceljs解析和生成excel文件
以下是使用exceljs
库解析和生成Excel文件的简单示例代码:
解析Excel文件:
const ExcelJS = require('exceljs');
async function readExcelFile(filePath) {
const workbook = new ExcelJS.Workbook();
await workbook.xlsx.readFile(filePath);
const worksheet = workbook.getWorksheet(1);
worksheet.eachRow({ includeEmpty: true }, function(row, rowNumber) {
console.log("Row " + rowNumber + " = " + JSON.stringify(row.values));
});
}
// 使用方法:
readExcelFile('path/to/your/excel/file.xlsx');
生成Excel文件:
const ExcelJS = require('exceljs');
async function createExcelFile() {
const workbook = new ExcelJS.Workbook();
const worksheet = workbook.addWorksheet('My Sheet');
worksheet.columns = [
{ header: '姓名', key: 'name' },
{ header: '年龄', key: 'age' },
{ header: '职业', key: 'occupation' }
];
worksheet.addRow({ name: 'John Doe', age: 30, occupation: 'Developer' });
worksheet.addRow({ name: 'Jane Doe', age: 25, occupation: 'Designer' });
await workbook.xlsx.writeFile('path/to/your/new/excel/file.xlsx');
}
// 使用方法:
createExcelFile();
这两个函数分别展示了如何读取和创建Excel文件。在实际应用中,你可以根据需要进一步处理工作簿和工作表的数据。
评论已关闭