我正在使用xlsx npm软件包对 XLSM 文件执行读取和写入操作。考虑我已经在 A1单元格上添加了数据验证约束,并且我想使用xlsx api在同一单元格内写“是”。
我可以使用以下代码修改单元格的值,但会丢失其下拉行为
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单元将失去下拉菜单行为。
有什么办法可以阻止这种行为的消失吗?