私はスプレッドシートの上にGoogleスクリプトを書いています。 私はそれをWebアプリケーションとして展開したいと思います。 いくつかの値が表示されます。 は残念ながら、私の現在のコードで、Googleは私を思い出させる:Googleスクリプトのスプレッドシートへのアクセス
TypeError: Cannot call method "getSheetByName" of null.
私は間違いがある見当がつかない。ここで
は誰が積極的にそれを使用していない... 使用SpreadsheetApp.openById('ID')
ではなく、あなたがこの中のようなスプレッドシートのURLにIDを取得することができますので、あなたがgetActiveSpreadsheetを使用することはできませんスタンドアロンのWebアプリケーションでコード
function doGet(e) {
var app = UiApp.createApplication().setTitle('Details');
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var dataFromCell = ss.getRange("B4").getValue();
var mypanel = app.createVerticalPanel();
var label = app.createLabel(dataFromCell);
app.add(mypanel);
app.add(label);
return app;
}
ありがとうございます!!!!!!!!!!!!! それは動作します! 優秀な例! – user1761850
IDを使用する必要はありません私の解決策を参照してください... –
:) "あなたが不明な場合、私の答えをdownvoteなぜですか?再考してください..."オハイオ州私の神 –