Продолжайте получать 'Null' при извлечении данных из листов Google - PullRequest
0 голосов
/ 20 июня 2019

Всякий раз, когда я пытаюсь извлечь данные из 2 из 3 листов с помощью вызова функции «google.script.run» из Javascript, я получаю сообщение об ошибке, в котором говорится, что массив, который я возвращаю, равен Null, но когда я просто меняю точноетот же вызов функции для работы на другом листе, он отлично возвращает данные

Я попытался удалить листы и присвоить им те же имена, я попытался использовать «openWithURL» вместо «getActive» для доступа к электронной таблице,Я попытался переписать код, я попробовал тот же код в другом проекте и проверяю документацию, чтобы убедиться, что я не упускаю ни одной детали.Я попытался изменить ссылки на листы, некоторые из них работают, а некоторые нет.

var SS = SpreadsheetApp.getActive();

var DB_BOOKINGS = SS.getSheetByName("BookingDatabase");
var DB_VEHICLES = SS.getSheetByName("VehicleDatabase");
var DB_REQUESTS = SS.getSheetByName("RequestDatabase");

function getRequestData(){

 return DB_REQUESTS.getDataRange().getValues(); 
}

<script>
      function getRequestData(callingFunction) {
         google.script.run
         .withSuccessHandler(callingFunction)
         .withFailureHandler(CustomAlert)
         .getRequestData();

        }
</script>

Я хочу получить данные листа, но получаю нулевое значение

1 Ответ

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

Так как это проблема форматирования, как вы сказали, попробуйте использовать getDisplayValues() вместо getValues(), при этом данные будут вытягиваться так, как вы видите их на листе (в виде строки), а не сами неформатированные данные.


Справка:

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