单元格中插入一些数据"/>
如何从Node.js向Excel单元格中插入一些数据
我想使用nodejs将数据插入excel中的单元格。有人可以帮我做同样的nodejs吗。我必须从我的nodejs代码中读取一个excel文件,并将数据插入到excel工作表的特定单元格中。我尝试了一个代码,其中下面的代码给出了如下所示的输出,那我该如何在v中访问数据,即john代码段
console.log(JSON.stringify(worksheet['A2']))
输出
{"t":"s","v":"john","r":"<t>jon</t>","h":"john","w":"jon"}
完整代码-试图将数据插入到Excel单元格中
const XLS
X = require('xlsx');
let workbook = XLSX.readFile('test1.xlsx');
let sheetName = workbook.SheetNames[0];
console.log(sheetName+' sheetName')
let worksheet = workbook.Sheets[sheetName];
console.log(worksheet['A2']+' worksheet a2')
console.log(JSON.stringify(worksheet['A2']))
worksheet['A2'].value = 'test';
var cell = worksheet.getCell('A2');
//cell.value = 'test';
sheetName.getCell("A2").value = "test"
回答如下:如果您熟悉Pandas DataFrames的结构(基本上是键-值对的数组,键是列名),那么convert-excel-to-json可能是您所寻找的好选择。设置非常简单,应该让您遍历转换后的工作表并将其作为JSON对象进行编辑。发布此信息后,您可以使用json2xls之类的格式返回excel文件格式。
const result = excelToJson({
sourceFile: 'SOME-EXCEL-FILE.xlsx'
});
result.sheet1[0]["Col_Name"] = "Foo"
更多推荐
如何从Node.js向Excel单元格中插入一些数据
发布评论