使用Node.js中的xlsx包修改后保护单元格的下拉行为

时间:2019-03-28 19:29:42

标签: node.js xlsx sheetjs

我正在使用xlsx npm软件包对 XLSM 文件执行读取和写入操作。考虑我已经在 A1单元格上添加了数据验证约束,并且我想使用xlsx api在同一单元格内写“是”。

Excel File

我可以使用以下代码修改单元格的值,但会丢失其下拉行为

Excel代码:

 setValueForDropdownEnabledCell: function () {
    var cellNumber = "A1";
    var workbook = xlsx.readFile(fileName);
    var worksheet = workbook.Sheets[sheetName];

    xlsx.utils.sheet_add_aoa(worksheet,[
             ["Yes"]
        ], {origin: cellNumber});
    xlsx.writeFile(workbook, reportDownloadDirPath + "\\" + fileNamez);
}

结果: 修改后,A1单元将失去下拉菜单行为。

No dropdown after modification

有什么办法可以阻止这种行为的消失吗?

0 个答案:

没有答案