在Google脚本中访问电子表格 [英] Accessing spreadsheet in Google Script

查看:108
本文介绍了在Google脚本中访问电子表格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在电子表格上写一个google脚本。
我想将其部署为一个Web应用程序。
它显示了一些值。
不幸的是,用我当前的代码,google提醒我:

I am writing a google script on top of a spreadsheet. I want to deploy it as a web app. It shows some values. Unfortunately, with my current code, google reminds me:


TypeError:无法调用null的方法getSheetByName。 p>

TypeError: Cannot call method "getSheetByName" of null.

我不知道错在哪里。

这里的代码 p>

Here's the code

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;
}


推荐答案

在独立的webapps中,您无法使用getActiveSpreadsheet,因为没有人主动使用它...
使用 SpreadsheetApp.openById('ID'),您可以在电子表格的网址中获得ID如下例所示:

In standalone webapps you cannot use getActiveSpreadsheet because no one is using it actively... Use SpreadsheetApp.openById('ID') instead, you can get the ID in the url of your spreadsheet like in this example :

https://docs.google.com/spreadsheet/ccc?key=0AnqSFd3iikE3d-------nZIV0JQQ0c1a3dWX1dQbGc#gid=0

$ c>和,即 0AnqSFd3iikE3d ------- nZIV0JQQ0c1a3dWX1dQbGc

这篇关于在Google脚本中访问电子表格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆