Функция Google Sheets Utilities.parseCsv возвращает только строковые значения - PullRequest
0 голосов
/ 10 октября 2018

У меня есть пользовательская функция в Google Sheets, которая обычно работает нормально и возвращает CSV при вызове.Однако все значения возвращаются как текст, а не как их общий тип данных, то есть числа не являются числами.Например, если я попытаюсь проверить, если 3 = ячейка D5, значение равно false.

Есть ли что-то, что я могу добавить в свой сценарий для преобразования определенных столбцов в значения?

Вот примеркода:

if (resultPath) {
   var csvPath = 'https://modeanalytics.com' + resultPath + '/content.csv'
   var csvResponse = UrlFetchApp.fetch(csvPath, options);
   var csvTextRaw = csvResponse.getContentText();
   var csvText = csvTextRaw.replace(/([“'])(?:(?=(\\?))\2[\s\S])*?\1/g, function(e){return e.replace(/\r?|\r/g, ' ') });

   return Utilities.parseCsv(csvText)

 } else {
   return 'Invalid URL!'
 }

enter image description here

...