Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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
Google apps script 谷歌应用程序HTML脚本_Google Apps Script - Fatal编程技术网

Google apps script 谷歌应用程序HTML脚本

Google apps script 谷歌应用程序HTML脚本,google-apps-script,Google Apps Script,可以在我的HTML中使用谷歌应用程序脚本吗?我希望能够从外部框架(如Node.js)以纯Javascript的形式写入电子表格 当然可以。您可以使用创建web表单,然后使用将提交数据发送到电子表格。Google Apps脚本的语法是Javascript,但它是一个独特的服务器端框架,不作为应用程序脚本服务器之外的应用程序的库。(不,您将无法在node.js应用程序中使用谷歌应用程序脚本。) 但是,这并不意味着您的node.js应用程序(或web上的任何其他应用程序)不能与电子表格交互。例如,您的

可以在我的HTML中使用谷歌应用程序脚本吗?我希望能够从外部框架(如Node.js)以纯Javascript的形式写入电子表格


当然可以。您可以使用创建web表单,然后使用将提交数据发送到电子表格。

Google Apps脚本的语法是Javascript,但它是一个独特的服务器端框架,不作为应用程序脚本服务器之外的应用程序的库。(不,您将无法在node.js应用程序中使用谷歌应用程序脚本。)

但是,这并不意味着您的node.js应用程序(或web上的任何其他应用程序)不能与电子表格交互。例如,您的应用程序可以在使用OAuth API时进行身份验证,然后通过Google Drive API访问电子表格。有关此示例,请参见


或者,您可以在Google Apps脚本中滚动自己的电子表格API,以支持通过node.js应用程序的HTTP请求读取/写入工作表。例如,有很多这样的例子。

你可以使用HtmlService,但阅读谷歌托管的库可能会有所帮助

要在GAS中使用Javascrtip库,我建议使用JQuery

但是,您可以在外部网站中使用Node.js,向GAS发出AJAX请求(get或post),然后从GAS返回:

ContentService.createTextOutput(e.parameter.callback + "("+Utilities.jsonStringify(JSONDATA)+")").setMimeType(ContentService.MimeType.JSON);

之后,在AJAX请求中处理它…

Mogsad是正确的,您最好使用Google Drive API与电子表格交互! …但根据您的具体需要,您可能会使用内容服务在外部服务和google apps scrip之间进行一些可能的交互

内容服务可以在GET请求时发回多个信息(ATOM、CSV、ICAL、JAVASCRIPT、JSON、RSS、文本、VCARD、XML)。通过使用url参数,您可以在电子表格中获取信息、发送电子邮件、触发某些操作等


但这远远不是一个真正的外部库和与服务器端功能的直接交互

所以我可以在HTML(Node.js应用程序)中嵌入一些代码,并将数据发送到电子表格?我似乎找不到SpreadsheetApp的实例。你帖子上的Mogsdad评论是对的,你读过HTML服务的文档吗?整个过程基于客户端HTML/JavaScript和Google服务器服务之间的交互……您可以使用Google.script.run.withSuccessHandler(函数(obj){alert('Returned'+obj);})调用服务器端函数;我一直在使用它们如果你的问题是关于从node.js访问Google Apps脚本,那么应该更明确。请添加更多信息以明确您的要求。请澄清。我猜答案是否定的,那么?谷歌应用程序脚本是它自己的独立服务吗?