【问题标题】:Google Sheets Concatenation to Json谷歌表格连接到 Json
【发布时间】:2020-08-05 20:58:27
【问题描述】:

我将一组数据连接到单个单元格中,使其看起来像一个 json。我想把它变成一个json文件。 In this link我准备了一个样本数据集(注意有两张表,一张是数据,一张是串联)。

基本上,我有这三个单元格,我想将它们中的每一个转换为不同的 json 文件。

我尝试了一些附加组件,例如 ExportSheetData,但我没有设法使文件看起来像我想要的那样。

从谷歌表格中导出这个 json 的最佳方法是什么?我可以使用脚本来实现,还是需要手动实现(复制到 txt 文件并在网络中放入 txt-to-json 转换器)?

【问题讨论】:

  • 您可以使用应用脚本来做到这一点。
  • @TheMaster 我该怎么做?如果您愿意,可以打开示例表进行编辑:)

标签: json google-apps-script google-sheets


【解决方案1】:
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);
}

【讨论】:

  • 管理创建文件,但是它没有活动单元格内容。它仅带有“范围”。我究竟做错了什么?我已将工作表打开以进行编辑
  • @abutremutante .getActiveCell().getValue()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-01
  • 2021-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-04
  • 1970-01-01
相关资源
最近更新 更多