使用nodejs/exceljs读取、操作、写入excel文件

使用nodejs/exceljs读取、操作、写入excel文件

码农世界 2024-06-19 后端 89 次浏览 0个评论

现在edge已经不支持activexobject了,如果想用javascript操作excel文件,基本上只能用nodejs了。下面的代码就是用nodejs操作excel文件的可用方法,读取每个cell,设置颜色。

// save this content as excel.js file
// # npm i exceljs
// # node excel.js
const ExcelJS = require('exceljs');
async function ProcessSheet(sheet)
{
  let rows=sheet.rowCount, cols=sheet.columnCount;
  console.log(`  ${rows} rows, ${cols} cols`);
  for(let row=1; row<=rows; row++)
  {
    let r=sheet.getRow(row);
    if(row==1) { if(!r.font) r.font={};  r.font.color={ argb: 'FFFF0000'};  }
    for(let col=1; col<=cols; col++)
    {
      let cell=r.getCell(col); let v=cell.value;
      console.log(`  [${row}, ${col}] ${v}`);
    }
  }  
}
async function ProcessFile(ExcelFilePath)
{
  const workbook = new ExcelJS.Workbook();
  await workbook.xlsx.readFile(ExcelFilePath);
  let sheets=workbook.worksheets, sheetsCount=sheets.length;
  for(let sheet_index=0; sheet_index 

转载请注明来自码农世界,本文标题:《使用nodejs/exceljs读取、操作、写入excel文件》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,89人围观)参与讨论

还没有评论,来说两句吧...

Top