использую либу
const { GoogleSpreadsheet } = require('google-spreadsheet');
ниже приведу пример как выходит меняя только определенные значения - сохраняю всю таблицу. У меня на др половине таблицы формулы - он выгружает числа и при обновлении - формулы стают числами. Попробывал защитил диапазон, но теперь код ругается. мож ето тупо но как мне сохранить только те поля что меняю? Соре за гомнокод - есть варики по лучше реализации с удовольствием посмотрел бы
for(let i = 1;i<items.length;i++){
const rowsdata = await sheet.getRows();
const dataf = rowsdata.filter(el => el.Name === items[i].name);
if(dataf.length == 0){
console.log(items[0].name);
await sheet.addRow({
Name: items[i].name,
Price_$: items[i].price,
cout: items[i].quantity,
img: '=IMAGE("'+items[i].img+'";4;58;58)'
})
}else{
let item = items[i];
let pricePerUnit = item.price/item.quantity;
let test = dataf[0].price_per_unit;
test.replace(',','.');
dataf[0].Price_$ = items[i].price;
dataf[0].cout = items[i].quantity;
dataf[0].img = '=IMAGE("'+items[i].img+'";4;58;58)';
dataf[0].save();
}