Заменяющий символ вставляется между каждой буквой набора данных CSV. Как заменить? - PullRequest
1 голос
/ 08 октября 2019

Я работаю над импортом набора данных CSV в лист Google с моего диска. У меня работает скрипт, однако всякий раз, когда данные импортируются, он выглядит следующим образом.

После импорта
image

  var file = DriveApp.getFileById(url);
  var csvString = file.getBlob().getDataAsString('UTF-8').replace(/\uFFFD/g, ''); 
  var csvData = Utilities.parseCsv(csvString);
  var sheet = SpreadsheetApp.openById(sheetid);
  var s = sheet.getSheetByName('Data');
  s.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);

Я пробовал несколько различных выражений регулярных выражений, чтобы заменить неизвестные символы, но после нескольких дней попыток выяснить это, я решил опубликовать это здесь и получить небольшую помощь. (Я не включил .replace () в код, потому что не смог заставить его работать. Это код, который работает только для того, чтобы вставить его на мой лист)

Редактировать * ВотОжидаемый результат - я исключил адреса электронной почты и имена пользователей, чтобы сохранить конфиденциальность информации.

Ожидаемый результат Expected Output

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