使用ExcelJS编辑Excel

8

如何使用JavaScript编辑Excel文件中的特定单元格?

我正在尝试使用ExcelJS,但在向我的Excel文件中写入内容时遇到了困难。

2个回答

13

谢谢回复,我已经让它工作了,这是我的代码。

var Excel = require('exceljs');
var workbook = new Excel.Workbook();
workbook.xlsx.readFile('file.xlsx')//Change file name here or give file path
.then(function() {
    var worksheet = workbook.getWorksheet('sheet');
    var i=1;
    worksheet.eachRow({ includeEmpty: false }, function(row, rowNumber) {
      r=worksheet.getRow(i).values;
      r1=r[2];// Indexing a column
      console.log(r1);
      i++;
    }); 
    worksheet.getCell('B3').value = "abc";//Change the cell number here
return workbook.xlsx.writeFile('file.xlsx')//Change file name here or give     file path
   });

我漏掉了这个返回语句,它会保存我的编辑文件。


3

以下是在exceljs文档中找到的一些例子,可能会有所帮助。 https://www.npmjs.com/package/exceljs

// Modify/Add individual cell 
worksheet.getCell('C3').value = new Date(1968, 5, 1);

// write to a file 
var workbook = createAndFillWorkbook();
workbook.xlsx.writeFile(filename)
    .then(function() {
        // done 
    });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接