Как в приложении Google Script добавить строку на новый лист, если данные содержат запятые? - PullRequest
0 голосов
/ 03 июля 2018

В Google Sheets (используя Google App Script) я создаю скрипт, который проверяет строку за строкой, есть ли значение в определенном столбце. Если в этом столбце нет значения, я хотел бы скопировать и вставить строку на новый лист. В приведенном ниже коде я делаю это, объединяя текущую строку в одномерный массив, разделяя ее запятыми, а затем добавляя ее на лист назначения. Однако некоторые из моих данных содержат запятые, что приводит к неправильному разделению вставленных строк на этих запятых. Как я могу учесть запятые в строках, которые я разделяю?

      var currentRowOfData = sheet.getRange(j, 1, 1, lastColumn).getValues();               
      var oneD_array = currentRowOfData.join().split(",")
      destSheet.appendRow(oneD_array)

1 Ответ

0 голосов
/ 03 июля 2018

Вы получаете только одну строку данных. Вы можете получить первый внутренний элемент, который является внутренним массивом.

var currentRowOfData = sheet.getRange(j, 1, 1, lastColumn).getValues();               

var oneD_array = currentRowOfData[0];//Get inner array of data

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