Так что не распинает меня слишком плохо, если это глупый вопрос,Есть в любом случае, чтобы проверить таблицы Google идентификаторы
Но я вмешиваюсь в Google App Сценарии, в основном, его использования в пределах Google листов. Обычно, когда я использую openById()
Если это идентификатор, который может меняться регулярно, я поставлю его в верхней части моего скрипта и добавлю примечания о том, как редактировать (для пользователя, который я передал лист, или для меня как напоминание, если я не работал над ним немного, и я забыл). Если он довольно stangnant и вряд ли изменится, я просто объявляю его как var.
Я думал, что немного удобнее иметь лист настроек в электронной таблице, и пользователь вводит настройки. Вместо того, чтобы входить в редактор сценариев для редактирования вещей.
Но даже через лист, или редактор сценариев, одну вещь добавлены или удалены в неправильном месте может привести к терзал, как пространство или/
По крайней мере, с «настройки» листа, вы можете использовать проверку данных и регулярные выражения для управления и отклонения ввода пользователем.
Так что, я думаю, мой вопрос - это идентификатор Google Sheets, который мне кажется незнаком, длина бара, и мне было интересно, есть ли способ проверить идентификаторы с использованием регулярных выражений или что-то еще, а не проверять сервер ID-сервера. Спасибо :)
Почему идентификатор файла когда-либо изменен? Я не думаю, что есть какой-либо способ проверить, является ли идентификатор файла действительным без использования кода на стороне сервера. Но вызов сервера довольно быстрый. Вы можете использовать JavaScript 'myString.trim()' для удаления пробелов с обеих сторон строки. Лист для пользовательских настроек определенно будет лучше, чем переход в редактор сценариев. Вы можете создать меню и диалоговое окно, чтобы заставить пользователей войти определенным образом. –
Да. Чтобы открыть его, проверьте соединение с сервером. Он не сработает, если его плохой или скрипт не имеет разрешения. –
Идентификатор файла может измениться, если новая таблица создается ежемесячно/ежеквартально. Таким образом, нет никакого способа с помощью регулярного выражения, чтобы проверить ID :( Если у меня было что-то вроде 'IF (SpreadsheetApp.openById (ID ЗДЕСЬ) = False/Null) {Browser.msgBox (« Идентификатор вашей таблицы неверен, пожалуйста, проверьте его ») ;} '(не на 100% уверен, что на верхней части моей головы будет возвращена плохая открытая команда) Это будет лучший вид проверки без регулярного выражения – Munkey