JavaScript 读取和创建 Excel 文件:使用 xlsx 库
你可以使用 JavaScript 中的 'xlsx' 库来读取和创建 Excel 文件。首先,你需要安装 'xlsx' 库:
npm install xlsx
然后,你可以使用以下代码来实现读取指定 Excel 文件数据和创建新的 Excel 文件的函数:
const XLSX = require('xlsx');
// 读取 Excel 文件数据
function readExcelData(filePath) {
const workbook = XLSX.readFile(filePath);
const worksheet = workbook.Sheets[workbook.SheetNames[0]];
const data = XLSX.utils.sheet_to_json(worksheet, { header: 1 });
return data;
}
// 创建新的 Excel 文件
function createExcelFile(filePath, data) {
const worksheet = XLSX.utils.aoa_to_sheet(data);
const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
XLSX.writeFile(workbook, filePath);
}
// 示例用法
const filePath = 'example.xlsx';
const data = readExcelData(filePath);
console.log('读取的数据:', data);
const newData = [['Name', 'Age'], ['John', 25], ['Jane', 30]];
createExcelFile('newFile.xlsx', newData);
console.log('新的 Excel 文件已创建');
这个代码示例中,readExcelData 函数用于读取指定 Excel 文件的数据,它返回一个二维数组。createExcelFile 函数用于创建新的 Excel 文件,它接受一个文件路径和数据作为参数。
你可以根据需要修改函数中的逻辑,例如处理多个工作表、指定特定的单元格范围等。
原文地址: http://www.cveoy.top/t/topic/fpFz 著作权归作者所有。请勿转载和采集!