これは可能な場合、自動的に添付されているスプレッドシートのIDを 'openById'で見つけようとしていますか?doGet関数から添付されたスプレッドシートのIDを見つける
現在、私はスプレッドシートからセルデータをデザインに取り込むHTMLテンプレートにセルを引き出しています。
ユーザーがスプレッドシートのコピーを作成した場合、私が手動で入力したIDは、使用している元のスプレッドシートのIDではなく、使用している元のスプレッドシートのIDです。
スクリプトが動的に添付されているスプレッドシートのIDを取得することは可能でしょうか?
// code.gs
function doGet() {
var template = HtmlService.createTemplateFromFile('index.html')
template.sheet = SpreadsheetApp.openById('THE SPREADSHEET ID');
// returning .evaluate() (an HtmlOutput object) will allow you to display this in a web app.
// to get the string HTML content, use .getContent() on the HtmlOutput
return template
.evaluate();
}