ドキュメントやスプレッドシートを自動的に開く方法はありません。ユーザーが何らかの操作を行う (少なくともリンクをクリックする) 必要があります。
できることは、そのドキュメントを開くリンクを含むポップアップをスプレッドシートに表示することです。
これは、スプレッドシート スクリプトから行うのは非常に簡単です。この投稿とdocslist のドキュメントdoc ID
を参照してください。docsList.getUrl()
編集:コメントに従って、ポップアップを自動的に非表示にする方法を次に示します。これを完全なデモ コードに含めました。
function test(){
var id = "1cZCL7T-enU0yJZnCb0WM0NeqXDHjnnBUyvs98vsyzwU";// test document (shared in view only)
var Doc = DocsList.getFileById(id);
showURL('Open document named "'+Doc.getName()+'"',Doc.getUrl());
}
function showURL(nameToShow,href){
var app = UiApp.createApplication().setHeight(50).setWidth(300);
app.setTitle("Show URL");
var link = app.createAnchor(nameToShow, href);
app.add(link);
var handler = app.createServerHandler('hide');
link.addClickHandler(handler);// add serverHandler to the link itself
var doc = SpreadsheetApp.getActive();
doc.show(app);
}
function hide(){
var app = UiApp.getActiveApplication().close();// close the popup window
return app;// apply change
}