@Ennor1

Как в гугл таблице изменить только нужные поля?

использую либу
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();


        }
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы