exceljs兼容导入xls和xlsx文件
时间: 2024-09-12 20:10:53 浏览: 104
xlsx.full.js,JS生成excle文件,可设置行高
ExcelJS是一个Node.js库,用于在浏览器和服务器端读取、操作和生成Excel(.xls和.xlsx)文件。它支持两种主要的Excel文件格式:xls(使用XLSB引擎提供更高效的数据处理)和xlsx(基于JSON的列式存储)。使用ExcelJS,你可以动态创建和更新工作表,以及从现有的xls/xlsx文件中提取数据。导入文件通常涉及先通过fs模块读取文件内容,然后解析成ExcelJS的工作簿对象:
```javascript
const ExcelJS = require('exceljs');
async function importFile(fileName) {
try {
const workbook = await ExcelJS.readStream(fs.readFileSync(fileName));
const worksheet = workbook.getWorksheet(0); // 获取第一个工作表
const data = worksheet.getRow(1).values; // 读取第一行数据
// ...后续操作
} catch (error) {
console.error('Error importing file:', error);
}
}
importFile('example.xlsx'); // 替换为你的文件路径
```
阅读全文