Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我已经编写了一个nodejs应用程序来操作Google表单。如何将其转换为附加组件?_Javascript_Node.js_Google Drive Api_Google Sheets Api_Gmail Addons - Fatal编程技术网

Javascript 我已经编写了一个nodejs应用程序来操作Google表单。如何将其转换为附加组件?

Javascript 我已经编写了一个nodejs应用程序来操作Google表单。如何将其转换为附加组件?,javascript,node.js,google-drive-api,google-sheets-api,gmail-addons,Javascript,Node.js,Google Drive Api,Google Sheets Api,Gmail Addons,此应用程序使用google工作表获取信息,将其添加到其他工作表中,下载该工作表并使用NodeEmailer将其作为邮件发送。如何从google sheets界面启动此脚本?您可以通过使用来实现所需的功能 方法1-通过GAS触发Node.js脚本的执行 您拥有的Node.js脚本可以托管在云上或私有服务器中,之后,您可以使用以下脚本触发其执行: 函数onOpen(){ var ui=SpreadsheetApp.getUi(); ui.createMenu(“自定义菜单”) .addItem('运

此应用程序使用google工作表获取信息,将其添加到其他工作表中,下载该工作表并使用NodeEmailer将其作为邮件发送。如何从google sheets界面启动此脚本?

您可以通过使用来实现所需的功能

方法1-通过GAS触发Node.js脚本的执行 您拥有的Node.js脚本可以托管在云上或私有服务器中,之后,您可以使用以下脚本触发其执行:

函数onOpen(){ var ui=SpreadsheetApp.getUi(); ui.createMenu(“自定义菜单”) .addItem('运行脚本','运行远程函数') .addToUi(); } 函数runRemoteFunction(){ 变量参数={ 'method':'post', “标题”:{ “contentType”:“application/json”, “有效负载”:“{”名称“:“键盘猫”}” } }; var req=UrlFetchApp.fetch('https://YOUR_REGION-YOUR_PROJECT_ID.cloudfunctions.net/FUNCTION_NAME,参数); var res=req.getContentText(); SpreadsheetApp.getUi().alert(res); } 该脚本创建了一个带有按钮的菜单,该按钮将通过使用向您选择的端点发出
HTTP请求

方法2-迁移到应用程序脚本 这些附加组件用于扩展Gmail、Google Sheets和Google Docs等GSuite应用程序的功能

有两种类型的附加组件:Gmail附加组件编辑器附加组件

由于您想同时使用工作表和Gmail,您很可能需要构建一个编辑器附加组件。编辑器附加组件通过构建定制的工作流改进、建立与第三方系统的连接以及将表单数据与其他G套件应用程序集成来扩展Google表单。信息技术 可以有自己的一套功能、限制和特殊考虑,在构建时必须考虑这些因素

为了构建上述附加组件,您必须遵循以下步骤:

  • 您必须通过执行此操作来创建应用程序脚本项目

  • 开发附加组件-可以使用
    HTML服务
    构建界面,而且由于您提到希望能够发送电子邮件,因此
    Gmail服务
    可以为您提供帮助

  • 测试您开发的附加组件

  • 发布附加组件

  • 此外,我建议您查看这些链接,因为它们可以指导您未来的发展:

    • )

    • )

    • )

    • )

    • )

    • )


    您想要的东西可以通过使用来实现

    方法1-通过GAS触发Node.js脚本的执行 您拥有的Node.js脚本可以托管在云上或私有服务器中,之后,您可以使用以下脚本触发其执行:

    函数onOpen(){ var ui=SpreadsheetApp.getUi(); ui.createMenu(“自定义菜单”) .addItem('运行脚本','运行远程函数') .addToUi(); } 函数runRemoteFunction(){ 变量参数={ 'method':'post', “标题”:{ “contentType”:“application/json”, “有效负载”:“{”名称“:“键盘猫”}” } }; var req=UrlFetchApp.fetch('https://YOUR_REGION-YOUR_PROJECT_ID.cloudfunctions.net/FUNCTION_NAME,参数); var res=req.getContentText(); SpreadsheetApp.getUi().alert(res); } 该脚本创建了一个带有按钮的菜单,该按钮将通过使用向您选择的端点发出
    HTTP请求

    方法2-迁移到应用程序脚本 这些附加组件用于扩展Gmail、Google Sheets和Google Docs等GSuite应用程序的功能

    有两种类型的附加组件:Gmail附加组件编辑器附加组件

    由于您想同时使用工作表和Gmail,您很可能需要构建一个编辑器附加组件。编辑器附加组件通过构建定制的工作流改进、建立与第三方系统的连接以及将表单数据与其他G套件应用程序集成来扩展Google表单。信息技术 可以有自己的一套功能、限制和特殊考虑,在构建时必须考虑这些因素

    为了构建上述附加组件,您必须遵循以下步骤:

  • 您必须通过执行此操作来创建应用程序脚本项目

  • 开发附加组件-可以使用
    HTML服务
    构建界面,而且由于您提到希望能够发送电子邮件,因此
    Gmail服务
    可以为您提供帮助

  • 测试您开发的附加组件

  • 发布附加组件

  • 此外,我建议您查看这些链接,因为它们可以指导您未来的发展:

    • )

    • )

    • )

    • )

    • )

    • )


    Google use Apps Script为Google文档/工作表创建附加组件,创建附加组件的步骤当前应用程序很复杂,我正在下载一个工作表,然后将其作为邮件发送…所有这些都可以以附加组件格式完成吗?是的,可能是-我发现了这个Google use Apps Script为Google文档/工作表创建附加组件,创建附加组件的步骤当前应用程序非常复杂,我正在下载一张工作表,然后将其作为邮件发送…所有这些都可以用附加组件格式完成吗?是的,可能是-我发现了这一点,非常感谢您提供了这一周到而全面的答案。我遵循方法1,并且能够实现我所需要的。你能帮我理解如何在本地发布这个插件,并与一个人共享,而不是公开发布吗