小编Pra*_*S R的帖子

如何将新行追加到 SheetJS 中 xlsm 工作簿中的现有工作表

我正在尝试将新行追加到现有的 Excel 工作表中,但没有成功。

当我使用writeFile而不是write函数时,它会创建一个包含所有数据的全新文件,但我想将行附加到现有记录。

这是到目前为止的代码。我正在使用 SheetJs。

const reader = require('xlsx')
const wb = reader.readFile('./plan.xlsm')    
const sheets = wb.SheetNames
var xl_data = reader.utils.sheet_add_json(wb.Sheets[sheets[0]], [
{ A: 4, B: 5, C: 6 }], {header: ["A", "B", "C"], skipHeader: true, origin: "A31"});
reader.utils.book_append_sheet(wb, xl_data);
reader.write(wb, {type: "binary", bookType: "xlsm" });
Run Code Online (Sandbox Code Playgroud)

javascript xlsx node.js js-xlsx sheetjs

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

js-xlsx ×1

node.js ×1

sheetjs ×1

xlsx ×1