
JS
Javascriptconst excel = require('excelJS');async function readexcelFile() { const workbook = new excel.Workbook(); awAIt workbook.xlsx.readFile('example.xlsx'); workbook.eachSheet((worksheet, sheetId) => { console.log(<code>Sheet ${sheetId} - ${worksheet.name}</code>); worksheet.eachRow((row, rowNumber) => { console.log(<code>Row ${rowNumber} - ${row.values}</code>); }); });}readexcelFile();上述代码中,我们使用excel模块的Workbook类创建了一个workbook对象,并通过readFile方法读取了一个名为example.xlsx的excel文件。然后,我们通过eachSheet方法遍历了每个工作表,并通过eachRow方法遍历了每一行数据。写入excel文件除了读取excel文件,我们还可以使用excel模块来写入数据到excel文件中。首先,我们同样需要引入excel模块,并创建一个excel对象。然后,使用excel对象的Workbook类的addWorksheet方法创建一个新的工作表。接着,使用Worksheet对象的getcell方法获取单元格,并使用value属性设置单元格的值。最后,使用excel对象的Workbook类的writeFile方法将数据写入到excel文件中。例如:Javascriptconst excel = require('excelJS');async function writeexcelFile() { const workbook = new excel.Workbook(); const worksheet = workbook.addWorksheet('Sheet1'); worksheet.getcell('A1').value = 'Hello'; worksheet.getcell('B1').value = 'World'; awAIt workbook.xlsx.writeFile('example.xlsx');}writeexcelFile();上述代码中,我们创建了一个名为Sheet1的工作表,并使用getcell方法获取了A1和B1单元格。然后,分别给这两个单元格设置了值为"Hello"和"World"。最后,使用writeFile方法将数据写入到example.xlsx文件中。操作excel文件除了读取和写入数据,excel模块还提供了其他一些操作excel文件的方法。比如,我们可以使用Worksheet对象的getRow方法获取某一行的数据,使用getcolumn方法获取某一列的数据,使用getcolumnLetter方法获取某一列的字母表示,使用getRowNumber方法获取某一行的数字表示等等。Javascriptconst excel = require('excelJS');async function operateexcelFile() { const workbook = new excel.Workbook(); awAIt workbook.xlsx.readFile('example.xlsx'); const worksheet = workbook.getWorksheet('Sheet1'); const rowData = worksheet.getRow(1).values; const columnData = worksheet.getcolumn('A').values; const columnLetter = worksheet.getcolumnLetter(1); const rowNumber = worksheet.getRowNumber(1); console.log(<code>Row data: ${rowData}</code>); console.log(<code>Column data: ${columnData}</code>); console.log(<code>Column letter: ${columnLetter}</code>); console.log(<code>Row number: ${rowNumber}</code>);}operateexcelFile();上述代码中,我们首先读取了example.xlsx文件,并获取了名为Sheet1的工作表。然后,使用getRow方法获取了第一行的数据,使用getcolumn方法获取了A列的数据,使用getcolumnLetter方法获取了A列的字母表示,使用getRowNumber方法获取了第一行的数字表示。使用NodeJS excel模块,我们可以轻松地读取、写入和操作excel文件。通过上述的案例代码,我们可以看到,excel模块提供了丰富的方法,可以满足我们在处理excel文件时的各种需求。无论是在数据分析、报表生成还是其他与excel文件相关的工作中,excel模块都是一个非常实用的工具。希望本文对你了解NodeJS excel模块有所帮助!Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号