Я хотел бы записать в ячейку excel из моего nodejs кода, но когда я попробовал код, я получил ошибку - TypeError: невозможно установить свойство v для undefined, myMap имеет ключ, который будет соответствовать одной ячейке из excel, при совпадении записывается в другую ячейку той же строки. Первоначально ячейка, в которую я пытаюсь записать, не имеет данных, затем я получаю вышеупомянутую ошибку, но при первоначальном вводе некоторого фиктивного значения и запуске, не получающей ошибку, работает правильно, выполняет ли это некоторую функцию замены? В моем листе Excel изначально есть данные в B n и U n - поэтому обратная запись работает правильно, но ячейка V n в excel изначально пуста, поэтому возникает ошибка при попытке записи обратно в этот excel
function writeback(){
const XLSX = require('xlsx');
let workbook = XLSX.readFile('test.xlsx');
let sheetName = workbook.SheetNames[0];
let worksheet = workbook.Sheets[sheetName];
var len1=count+2;
for (let [key, value] of myMap) {
for(var n=2;n<len1;n++){
if(worksheet['B'+ n].v==key){
worksheet['U'+ n].v =value;
worksheet['V'+ n].v =new Date();
XLSX.writeFile(workbook, 'Test.xlsx');
}
else{
console.log('unable to writeback'')
}
}
}