Объединение Google Таблиц с Json - PullRequest
0 голосов
/ 05 августа 2020

Я объединяю набор данных в отдельные ячейки, делая его похожим на json. Я действительно хочу превратить это в файл json. По этой ссылке Я подготовил образец набора данных (обратите внимание, что есть два листа, один с данными, а другой с конкатенациями).

По сути, у меня есть эти три ячейки и Я хочу превратить каждый из них в отдельный файл json. enter image description here

I've tried some add-ons such as ExportSheetData , но мне не удалось заставить файл выглядеть так, как я хотел.

Как лучше всего сделать этот json экспорт из листы гугл? Могу ли я сделать это с помощью скрипта, или мне нужно будет сделать это вручную (скопировать в текстовый файл и добавить конвертер txt-to- json в Интернет)?

1 Ответ

2 голосов
/ 06 августа 2020
function onOpen() {
  const ui = SpreadsheetApp.getUi();
  
  ui.createMenu('foo')
  .addItem('export cell', 'exportJson')
  .addToUi();
}  

function exportJson() {
  const filename = Browser.inputBox('enter filename');
  if (!filename) return;
  
  const jsonStr = SpreadsheetApp.getActiveSpreadsheet().getActiveCell().getDisplayValue();
  DriveApp.createFile(filename, jsonStr);
}
...