我想创建一个具有多个问题页面的表单,单击页面的“下一步”按钮会自动将响应记录到Google Sheets上(即使用户在最后没有单击“提交”,也可以收集数据)。
一旦点击当前页面上的“下一步”按钮,当前页面的响应将通过Google Cloud或Google Sheets上的一些计算来选择要显示在下一页上的内容。
Google Forms似乎只能在单击"Submit“按钮时检索响应,并且"Submit”按钮只能在表单末尾出现一次(因此,不能转到另一个问题页面)。
Google Apps脚本API似乎也不能为Google表单中的“下一步”按钮创建触发器。
我尝试过使用“提交”按钮来检
Google Apps脚本目前只支持OAuth 1.0a,Google Latitude API只支持OAuth2,所以很明显你现在不能从Google Apps脚本中使用Google Latitude API。
但是,何时集成这两个API有计划吗?由于我非常赞成将我的数据(包括地址)存储在google应用程序电子表格中,因此对我来说,使用Google应用程序脚本访问它们并应用一些额外的逻辑,如距离计算,对我来说似乎是有意义的。
我知道Google Maps Javascript Api V3,但正因为如此,我会失去重用google应用程序电子表格的灵活性。
我有一个谷歌电子表格与几十个相同的表关于格式。我必须将相同的条件格式应用于所有的工作表,所以我想在第一个工作表上手动设置,然后使用Google Apps脚本将条件格式应用到所有其他工作表。我已经完成了下面的编码,但我得到了一个错误,从法语翻译过来的,“条件格式规则不能引用一个工作表”。
function myFunction() {
var my_spreadsheet = SpreadsheetApp.getActiveSpreadSheet();
var all_sheets = my_spreadsheet.getAllSheets();
var source_she
我有一个参数SalesID,我想传递给Google App脚本。我如何使用这个python脚本传递它呢? (脚本来自https://developers.google.com/apps-script/api/how-tos/execute) from __future__ import print_function
from googleapiclient import errors
from googleapiclient.discovery import build
from httplib2 import Http
from oauth2client import file as oa
按照这些指南( 和 ),我尝试使用节点中的执行API来返回Google电子表格中的一些数据。
我已经将脚本ID设置为Apps脚本文件的Project键。我还验证了在脚本编辑器中运行该函数是否成功。
但是,当在本地使用节点运行脚本时,我会得到以下错误:
The API returned an error: Error: ScriptError
我还确保脚本与我用来使用Google的项目相关联。
有人对我能做些什么来调试/修复这个问题有任何建议吗?这个错误是如此普遍,我不知道该在哪里查找。
更新:我在这个JSBin中包含了一个代码副本( year函数是入口点)
更新2:错误似乎是由包含这一行va
我目前有一张13,000行的工作表。我必须创建一个脚本,只有在C&D列中的单元格为0或空白时,才能删除整行。我目前拥有的脚本只适用于C列中的单元格。如何在D列中添加?这是我的脚本:谢谢您的见解!
/*** Deletes rows in the active spreadsheet that contain 0 or
* a blank value in column "C".
* For more information on using the Spreadsheet API, see
* https://developers.google.com/apps-sc
我是google应用程序脚本编码的新手,但我已经在Khan上学习了Javascript,我需要一些帮助来解决我试图在google电子表格中解决的一个问题。
问题是,我试图将信息从一个工作表自动化到另一个工作表,就像复制一样,所以如果一个助手在经理拿出工作表时输入信息,它将自动加载这些信息。我有这个部分,我需要的部分是,如果经理输入了一条信息,我不想让助攻信息与它重叠。
我非常确定我需要一个if语句,但不确定如何在Apps脚本中正确地表达它。这就是我到目前为止所知道的:
function onOpen(e){
/*SpreadsheetApp.getUi()*/
var
你好吗?
一切都运行得很好,我可以使用Google脚本上的脚本(下面)将我的Google同步到Firebase,但是JSON的格式不是我所期望的。有办法得到我所需要的方式吗?看到图片,我想保持相同的格式,它是在谷歌的表格上。谢谢!
`
var secret = 'XXXXXXXXXXX'
function getFirebaseUrl(jsonPath) {
/*
We then make a URL builder
This takes in a path, and
returns a URL that updates the data in that p
我正在开发一个Chrome扩展,可以使用一个独立的Google Apps脚本访问Google Sheets。我需要帮助才能导航和突出显示从我的扩展给定的变量行。使用Apps脚本或其他方式。 我已经在google apps脚本中尝试过这段代码。 function navigateToRow(parameters) {
var ss = SpreadsheetApp.openByUrl(parameters.url)
var sheet = ss.getSheets()[0]
var range = sheet.getRange('A1:D10'); // will
基于,我试图将条目添加到google的菜单中。
我得到标题中的错误:
未找到脚本函数:有关更多信息的条目,请参见https://developers.google.com/apps-script/refere
我在下面的代码中做错了什么?
function onOpen() {
var ui = SpreadsheetApp.getUi();
var entries = [{
name : "Summary",
functionName : "copyRowsByColumnPattern",
},
{
name
我希望使用Apps脚本API从Google表单中获取响应数据。根据文档,必须使用以下命令从指定的URL检索表单。
// Open a form by URL.
var form = FormApp.openByUrl(
'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit'
);
唯一的问题是,我没有被赋予编辑URL,只有公共查看URL。看起来像https://docs.google.com/form/d/abcdefghijklmnopqrstuvwx
我正在尝试使用Google Apps脚本API,并从现有文档和其中的数据生成一个数组。我可以直接用这样的数据生成一个,但我需要从工作表数据动态生成一个。
var myStringArray = ["Q #1","Q #2","Q #3"];
我试过了但是失败了..。
var ss = SpreadsheetApp.openById('0AvDqITxPHOGndENaZGJRTEkyTk9OQ1lqZEdPcTVsZWc');
var sheet = ss.getSheets()[0];
var myStringArray = s
如何在已在Google Apps脚本中定义的活动行中查找列中的数据?
我有一个on edit功能,当一个列f被编辑为一个特定值时,它会发送一封电子邮件。我需要找出列b中的值,以便在消息正文中包含该值。
我曾尝试使用范围,但我不明白如何为已在row变量中定义的活动范围定义第二列。下面是我的代码。var称为Values是我需要帮助的代码行。行变量正在查看正确的行。任何帮助都是非常感谢的。
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
我正在使用Google中的Apps脚本从导入JSON。我以前使用过ImportJSON函数来轻松地从开放的API中获取JSON,只需在单元内使用=ImportJSON(url)。因为我使用Apps脚本来授权Analytics (这一切都很好),所以我也使用它将JSON数据插入到我的工作表中。ImportJSON返回一个包含数据的二维数组,第一行包含标题.但是,我很难获得数据的范围,以便将值添加到工作表中。
这就是我所拥有的:
function makeRequest() {
var analyticsService = getAnalyticsService();
var apiUrl
我正在编写一个Google Apps脚本,它从谷歌工作表中获取数据,并将其发送到ASP.NET MVC控制器操作。对MVC的调用永远不会正确序列化,并且作为空引用失败。
Google Apps脚本:
function exportPlayers()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("RF 2015 Working Roster");
var rows = sheet.getRange("C3:H").getValues();
我想限制可以在Google电子表格中选择的可能值。这很容易通过UI完成,但我希望在Apps脚本中完成这一点。当我输入以下内容时:
var sheet = // get a sheet from somewhere
sheet.getRange(row, column, numRows, numColumns).setDataValidation(dataValidation);
编辑器自动完成"setDataValidation“方法。弹出式帮助说明它需要一个"DataValidation“类。但是,我找不到关于这个类或这个方法的任何文档。
有没有人碰巧知道这是否真的被支持?如
我从一个API中获取了数据,该API给了我Unix纪元时间格式的时间戳。我将从API收到的日期设置为“epochtimedate”。我改用了
var date = Date(epochtimedate*1000);
当我使用(第二个字段)将这段代码写入Google工作表时:
currentSheet.appendRow([nickname,date,globalrating,xp,damage_dealt,damage_received,battles,all_time_average_xp,last_game_xp_avg]);
Google sheets将date对象转换为字符串,例如Th
我使用Google Sheets来存储Google表单下拉列表中的"values“和"go to section based on answer”。如何使用Google Apps脚本为下拉菜单设置"values“和"go to section based on answer”? 我可以使用脚本从Google Sheet设置值,但我不能使用sheet和脚本为下拉菜单设置"go to section based on answer“。 我已经在脚本中有了dropdown的listItem,我用它来设置值。我尝试使用createChoice(value, n