我们可以使用ExcelJS的工作簿对象来读取数据。首先,我们需要使用ExcelJS库和Node.js,然后使用以下代码:
const ExcelJS = require('exceljs');
// 定义要读取数据的URL
const url = 'https://example.com/data.xlsx';
// 创建工作簿对象
const workbook = new ExcelJS.Workbook();
// 从URL读取工作簿
workbook.xlsx
.readBuffer(await fetch(url).then(res => res.arrayBuffer()))
// 获取要读取的工作表
const worksheet = workbook.getWorksheet('Sheet1');
// 读取数据
worksheet.eachRow((row, rowNumber) => {
console.log(`Row ${rowNumber} = ${JSON.stringify(row.values)}`);
这个代码片段使用fetch API从给定的URL中读取Excel文件的二进制数据,创建一个ExcelJS的工作簿对象,然后获取名为Sheet1的工作表并读取整个工作表的每一行数据。
注意,这个方法需要远程服务器允许跨域请求,否则会出现CORS错误。