Есть ли способ обновить функции All = ai () в листе Google, используя скрипт приложений, без вручную нажимать кнопку «СоJavascript

Форум по Javascript
Ответить
Anonymous
 Есть ли способ обновить функции All = ai () в листе Google, используя скрипт приложений, без вручную нажимать кнопку «Со

Сообщение Anonymous »

Кто -нибудь знает, есть ли способ или обходной путь, чтобы обновить все = ai () функции в листе Google с использованием скрипта приложений, без вручную нажимать кнопку «генерировать и вставить» каждый раз? одновременно. Я попытался использовать SpreadsheetApp.flush () в скрипте приложений, но это не сработало. Кто -нибудь нашел надежный трюк или обходной путь для достижения этого?function refreshAIinUseCaseLog() {
const ss = SpreadsheetApp.getActive();
const sheet = ss.getSheetByName('Use Cases Log');
if (!sheet) { SpreadsheetApp.getUi().alert('Sheet not found'); return; }

const START_ROW = 2;
const COLS = [11, 12]; // K = 11, L = 12
const last = sheet.getLastRow();

COLS.forEach(col => {
const rng = sheet.getRange(START_ROW, col, last - START_ROW + 1, 1);
const formulas = rng.getFormulas();

for (let r = 0; r < formulas.length; r++) {
const f = formulas[r][0];
if (f && f.startsWith('=AI(')) {
const cell = sheet.getRange(START_ROW + r, col);
cell.setFormula(''); // 1) clear
Utilities.sleep(150); // small delay
cell.setFormula(f); // 2) re-apply
}
}
});

SpreadsheetApp.flush(); // forces Sheets to recalc now
SpreadsheetApp.getUi().alert('AI cells re-queued for refresh.\nGive Gemini a few seconds to fill them.');
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... apps-scrip
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»