Как автоматически обновить значение ячейки? - PullRequest
0 голосов
/ 29 июня 2019

Я использую скрипт приложения Google для setFormula (), чтобы установить значение ячейки, например "=importxml()"

Я использую importxml(), чтобы получить данные HTML.

Но что-то не так, что онне обновляет данные автоматически.

И я нашел способ решить проблему.

Класс триггера, который я нашел в руководстве разработчика Google , и использование функцииобновлять каждую минуту.

Функция делает это на самом деле, но данные не меняются при изменении данных html.

И я нашел другой способ.На настройках гугл-листа установить расчет.Но напрасно.enter image description here

Что я должен сделать, чтобы решить проблему?

И есть ли какие-то детали, которые я проигнорировал?

Спасибо!

1 Ответ

1 голос
/ 29 июня 2019

В функциях importhtml() и importxml() имеется некоторый кеш на сервере Google, и 2 запроса за короткий промежуток времени не вызывают реальный запрос к URL.

Способ принудительного добавления #случайное значение в URL, например https://example.com # randomnumber

Случайное число может быть формулой random () для листов.

К сожалению, по опыту, когда у вас естьФункция импорта и сценарий. Вы не можете быть уверены, что он будет обновлен при запуске сценария, даже если вы добавите spreadsheetApp.flush()

С моей точки зрения, у вас не будет чего-то действительно функционального, чему вы можете доверять.В этом случае рекомендуется использовать urlFetch() и выполнять работу в скрипте приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...