我必须在 xlsm 文件中的特定单元格(比如 D4 单元格)中写入一个值。我可以看到选项
XLSX.writeFile(workbook, 'out.xlsx');
但是我没有看到任何可以将值写入特定单元格的内容(需要写入的值应该在哪里传递?)。或者,它不像提供的读取特定单元格值的示例那样清晰。如果有人能给我提供一个简单的片段示例,我会很高兴。
这就是我读取特定单元格值的方式:
if(typeof require !== 'undefined') XLSX = require('C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\xlsx');
var workbook = XLSX.readFile('xlsm');
var first_sheet_name = workbook.SheetNames[0];
var address_of_cell = 'D5';
var worksheet = workbook.Sheets[first_sheet_name];
var desired_cell = worksheet[address_of_cell];
desired_value = (desired_cell ? desired_cell.v : undefined);
console.log('Cell Value is: '+ desired_value);