Google App Sheet Script - как превратить значение ячейки в строку? - PullRequest
0 голосов
/ 12 января 2019

Я пишу Google Apps для Google Sheets. Я хочу прочитать содержимое ячейки как строку, а затем проанализировать его. В ячейке у меня есть список идентификаторов, разделенных запятыми (например, «13,57,29»). Затем я написал код, который превращает это в массив строк (поэтому «13,57,29» становится [«13», «57», «29»]). До сих пор я использовал этот код:

var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();  
var blockedListString = data[0][0];
var blockedArray = blockedListString.split(",");

Это прекрасно работает для примера, который я привел выше. Но я сталкиваюсь с проблемой, когда в ячейке только «13». Я получаю сообщение об ошибке:

TypeError: не удается найти функцию split в объекте 13.

Так что в принципе кажется, что он перестает восприниматься как строка и становится чем-то другим (int?). Функция getValues ​​() возвращает Object [] [], так что, вероятно, происходит некоторое косвенное приведение.

Как я могу исправить это / заставить ячейку считываться как строку / заставить что-то быть приведено к строке?

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