使用脚本将谷歌电子表格导出到文本文件



我有一个谷歌电子表格文件,只包含一张一列的工作表。每次更改时,都应将其保存为我的Google云端硬盘上的简单文本(*.txt)文件。所以我会使用"编辑时"触发器来运行脚本。

我找到了一些脚本,据说曾经完全满足了我的需要,但它们似乎使用了过时的参考资料,比如两年前发布的这个。所以我的问题是,现在如何在2016中将工作表导出为文本文件?

这是一个对我有用的简单导出函数:它将当前工作表导出为制表符分隔的文本文件,其名称包括创建日期。

您可以使用脚本编辑器中的资源>当前项目的触发器将其设置为在编辑时触发。

function export() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var values = sheet.getDataRange().getValues();
  var text = values.map(function (a) {return a.join('t');}).join('n');
  DriveApp.createFile('Data as of ' + new Date(), text);
}

根据您的编辑器/操作系统,您可能需要join('rn')而不是join('n')此处。

相关内容

  • 没有找到相关文章

最新更新