Google Apps Scriptでアドバンストドライブサービスを使用していくつかのことを行う方法を理解しようとしています。アドバンストドライブサービスを使用したスプレッドシートの作成
1)行と列のx量とのスプレッドシートを作成:
新しいスプレッドシートを作成するとき、私はそれだけで1行6列を持たせることができますか?今、#2の関数を使ってスプレッドシートを作成し、行と列を削除します。しかし、スプレッドシートに行と列を特定の数だけ追加することができればよいでしょう。スプレッドシートのタイトルを設定
2):私はCreateFile関数で、スプレッドシートのタイトルを設定する方法を
()の値に「名前」?今は、名前が「無題」のスプレッドシートを作成します。私は関数に名前を渡した場合、どのように私は高度を使用してそのスプレッドシートのIDを得るでしょう
:名前によってファイルのIDを取得
var file = {
title: "",
mimeType: MimeType.GOOGLE_SHEETS,
parents: [{id: artistSpreadSheetsFolderId}] //I have the folder id
};
function createFile(name)
{
var fileJson = Drive.Files.insert(file);
var fileId = fileJson.id;
//how would I set the title of the spreadsheet to the value 'name'?
}
3)ドライブサービス?ファイルはフォルダ内にあるので、すでにそのフォルダのIDを持っています。最初のもののために
function getFileId(name)
{
//get file by name
//get that files id
}
@Tanaike
、高度なドライブサービスを使用していることを行うには方法をtheresの?そうでない場合は、1行目に値の配列を追加するにはどうすればよいでしょうか?現在私はこれを持っています:var headers = [["1", "2", "3", "4,", "5", "6"]];
そして、私はsheet.getRange(range).setValues(headers);
です。スプレッドシートのプロパティの部分にこれらの値を設定する方法はありますか?
2番目は、関数の外にvarファイルがあるので、複数の関数で呼び出すことができます。私はスプレッドシートの名前を(var fileIdの後に)作成した後に、渡される名前に設定したかったので、 - .setTitle(name)などのようにしました。だから関数で私はちょうどvarファイルを行うことができます= Drive.Files.insert(ファイル); var fileName = //ここに名前を設定します。
3番目は、forループですか? for(var i = 0; i < drive.files.list.length; i ++)のように?