Создайте текстовый файл с той же структурой строк, что и электронная таблица - PullRequest
0 голосов
/ 26 мая 2020

Мне нужно преобразовать диапазон строк в текстовый файл с той же структурой, что и исходный файл. У меня есть следующий код, но результатом является текстовый файл в одном блоке, без разделения строк:

function onOpen() {
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('Processing')
      .addItem('Generate text file', 'menuItem1')
      .addToUi();
}

function menuItem1() {
  var ss = SpreadsheetApp.getActive();
  var page = ss.getSheetByName('Mipage');
  var range = page.getRange('U1:U209').getValues();
  var folder = DriveApp.getFolderById('19o17dxxlDjyiV-4wotWgVJk-b5sGmkyn');
  folder.createFile('Myfile.txt', range);
}

1 Ответ

1 голос
/ 26 мая 2020

Попробуйте следующее:

function myFunkShun() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName('Mipage');
  var txt=ss.getRange('U1:U209').getValues().map(function(r){return r[0];}).join('\n');
  var folder = DriveApp.getFolderById('19o17dxxlDjyiV-4wotWgVJk-b5sGmkyn');
  folder.createFile('Myfile.txt',txt );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...