CSV ファイルのインポートに関するスクリプトの作成方法については、 Google のInteracting With Your Docs List チュートリアルに従いました。多くの助けを借りて、私はそれを機能させることができました。ただし、コピーまたは何らかの方法で変更しようとすると、次のエラー メッセージが表示されてタイムアウトします。
最大実行時間を超えました。
...そして実行されません。なぜこれが起こるのでしょうか?
これはimportFromCSV()
チュートリアルの関数です:
function importFromCSV() {
var fileName = Browser.inputBox("Enter the name of the file in your Docs List to import (e.g. myFile.csv):");
var files = DocsList.getFiles();
var csvFile = "";
for (var i = 0; i < files.length; i++) {
if (files[i].getName() == fileName) {
csvFile = files[i].getContentAsString();
break;
}
}
var csvData = CSVToArray(csvFile, ",");
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
for (var i = 0; i < csvData.length; i++) {
sheet.getRange(i+1, 1, 1, csvData[i].length).setValues(new Array(csvData[i]));
}
}