3

1 列のシートを 1 つだけ含む Google スプレッドシート ファイルがあります。変更するたびに、単純なテキスト (*.txt) ファイルとして Google ドライブに保存する必要があります。したがって、「編集時」トリガーを使用してスクリプトを実行します。

かつて私が必要としていたことを正確に実行したと思われるいくつかのスクリプトを見つけましたが、それらは2 年前に投稿されたこのような古い参照を使用しているようです。だから私の質問は、2016年にシートをテキストファイルにエクスポートする方法ですか?

4

1 に答える 1

8

これは私にとっては簡単なエクスポート機能です。現在のシートをタブ区切りのテキスト ファイルとしてエクスポートし、その名前には作成日が含まれます。

Script Editor の Resources > Current Project's Triggers を使用して、編集時にトリガーされるように設定できます。

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);
}

エディタ/OS によっては、ここjoin('\r\n')の代わりに 必要になる場合がありjoin('\n')ます。

于 2016-04-20T23:01:34.617 に答える