Google apps script 电子表格中的AppScript和WebApp中的AppScript

Google apps script 电子表格中的AppScript和WebApp中的AppScript,google-apps-script,Google Apps Script,只是需要澄清一些事情,并要求提供参考 在电子表格中执行应用程序脚本可以很好地处理所有示例。 但是 使用scriptEditor->publish->Deploy as webapp将appscript部署为webapp时 appscript中的大部分代码都无法工作 例如:使用脚本编辑器使用生成器创建表单创建一个doGet()函数并显示表单绑定某个函数到按钮 有谁能给我指一个参考,比如打开表单所在的电子表格并操纵单元格值 你能给我一些信息吗?我在哪里可以得到关于在表单上作为webapps编写脚本的

只是需要澄清一些事情,并要求提供参考

  • 在电子表格中执行应用程序脚本可以很好地处理所有示例。 但是
  • 使用scriptEditor->publish->Deploy as webapp将appscript部署为webapp时 appscript中的大部分代码都无法工作 例如:使用脚本编辑器使用生成器创建表单创建一个doGet()函数并显示表单绑定某个函数到按钮

    有谁能给我指一个参考,比如打开表单所在的电子表格并操纵单元格值

    你能给我一些信息吗?我在哪里可以得到关于在表单上作为webapps编写脚本的参考


    感谢

    访问电子表格时,这两种模式之间的主要区别在于,web应用程序不知道它链接到的电子表格,除非您明确告诉它,否则没有“活动电子表格”或“活动工作表”之类的东西。 因此,您应该按ID(
    openById('long ID number'))打开电子表格
    ,并按其名称或索引选择工作表

    另一点,但我想你会发现这一点很明显,就是附加到电子表格的UI函数必须以“
    var doc=SpreadsheetApp.getActive();doc.show(app);
    ”结尾,web应用程序只能以“
    return
    ”结尾


    网络上有很多例子,有些可以在或上找到,希望您能找到一些有趣的想法。

    访问电子表格时,这两种模式之间的主要区别在于,除非您明确告诉web应用程序,否则web应用程序不知道它链接到的电子表格,没有“活动电子表格”或“活动工作表”之类的东西。 因此,您应该按ID(
    openById('long ID number'))打开电子表格
    ,并按其名称或索引选择工作表

    另一点,但我想你会发现这一点很明显,就是附加到电子表格的UI函数必须以“
    var doc=SpreadsheetApp.getActive();doc.show(app);
    ”结尾,web应用程序只能以“
    return
    ”结尾


    web上有很多示例,有些可以在或上找到,希望您能找到一些有趣的想法。

    在webapp中,您可能会得到更多的不同,比如当您使用它时,您可能无法使用一些仅限于appscript的类,例如:当您创建页面时,您无法使用
    Logger.log()
    相反,您可以使用
    console.log()
    并通过
    inspect element>console>bottom
    查看日志


    web app允许我们使用html、css、javascript来构建网页

    您在web app中可能会得到更多的不同,比如当您使用它时,您可能无法使用某些仅限于appscript的类,例如:当您创建页面时,您不能使用
    Logger.log()
    ,而可以使用
    console.log()
    并查看
    检查元件>控制台>底部的日志


    web app允许我们使用html、css、javascript来构建网页

    谢谢我将尝试此应用程序并查看您的示例,这将对我的项目有很大帮助。thnksthank我将尝试此应用程序并查看您的示例,这将对我的项目有很大帮助。thnks