私は1つのGoogleスプレッドシートを作成しました。そのスプレッドシートのIDを探したいと思います。私はGoogleで検索するにはあまりにも試しましたが、成功することはできませんでした。Google Apps Scriptを使用してGoogleスプレッドシートのIDを取得するにはどうすればよいですか?
私の道/それによってスクリプト私はアクティブなスプレッドシートのスプレッドシートのIDを取得することができます。..
おかげ
私は1つのGoogleスプレッドシートを作成しました。そのスプレッドシートのIDを探したいと思います。私はGoogleで検索するにはあまりにも試しましたが、成功することはできませんでした。Google Apps Scriptを使用してGoogleスプレッドシートのIDを取得するにはどうすればよいですか?
私の道/それによってスクリプト私はアクティブなスプレッドシートのスプレッドシートのIDを取得することができます。..
おかげ
IDスプレッドシートの(キー)がURLである(一部をご提示くださいkey =と#gid =の間)。多くの場合、あなたはそれぞれの方法でまったく異なる文字列を取得しますが、どちらも同じように機能する必要があり、
function getId() {
Browser.msgBox('Spreadsheet key: ' + SpreadsheetApp.getActiveSpreadsheet().getId());
}
注:あなたは、のようなものを使用したガスでそれを取得することができます。
素晴らしい..今はうまくいきます –
#gidは何ですか? –
@ClickUpvoteシートIDです。 HTML/PDF/CSVなどでダウンロードしたい場合に使用してください – eddyparkinson
SpreadsheetオブジェクトのgetId()関数は、File(DriveAppから管理されている)が同じスプレッドシートであっても、FileオブジェクトからgetId()と異なるIDを返します。
スプレッドシートで提供されているIDを使用してDriveAppからファイルを開くと、正しいFileオブジェクトが取得され、getId() - ファイルIDが返されます。ファイルを開くために使用されます。
これは混乱しているようですが、うまくいきます。私は同じことのためにこの "二重" IDから来るスクリプトのいくつかの問題を抱えていました。
GoogleドライブSDKでは、id:SpreadsheetAppを使用してファイルを開くことができなくなりました.getActiveSpreadsheet()。getId()参照:https://code.google.com/p/google-api-java-client/issues/detail?id=859&can=4&colspec=Milestone%20Priority%20Component%20Type%20Summary% 20ID%20Status%20Owner – eddyparkinson
あなたはhttps://developers.google.com/apps-script/を見ましたか? – Edo