我正在开发一个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 apps脚本来整理来自14个电子表格的信息,每个表格包含2-30个工作表到一个报告电子表格中。
脚本运行得很漂亮,它检查单列中的数据,如果找到,就获取电子表格名称、工作表名称、该行的第一列数据和检查列中的数据,并将其作为数据的子数组添加到数组中。
然后,它计算子阵列阵列的面积,并将数据写入报告文件(该文件是运行脚本的位置)。
我唯一的问题是运行脚本需要大约2分钟。
我想知道我的方法是否效率低下,希望有人能检查一下脚本,让我知道我是否犯了一些错误?
如下所示:
/**
* Retrieves all the rows in the
我想创建一个具有多个问题页面的表单,单击页面的“下一步”按钮会自动将响应记录到Google Sheets上(即使用户在最后没有单击“提交”,也可以收集数据)。
一旦点击当前页面上的“下一步”按钮,当前页面的响应将通过Google Cloud或Google Sheets上的一些计算来选择要显示在下一页上的内容。
Google Forms似乎只能在单击"Submit“按钮时检索响应,并且"Submit”按钮只能在表单末尾出现一次(因此,不能转到另一个问题页面)。
Google Apps脚本API似乎也不能为Google表单中的“下一步”按钮创建触发器。
我尝试过使用“提交”按钮来检
我有一个谷歌电子表格与几十个相同的表关于格式。我必须将相同的条件格式应用于所有的工作表,所以我想在第一个工作表上手动设置,然后使用Google Apps脚本将条件格式应用到所有其他工作表。我已经完成了下面的编码,但我得到了一个错误,从法语翻译过来的,“条件格式规则不能引用一个工作表”。
function myFunction() {
var my_spreadsheet = SpreadsheetApp.getActiveSpreadSheet();
var all_sheets = my_spreadsheet.getAllSheets();
var source_she
引用:Google Apps Script for Multiple Find and Replace in Google Sheets 我想为我的目的使用相同的代码,但仅在1列内...关于如何将此脚本限制为只有一列,有什么建议吗?原因是,当我运行它来更改J列中的部门名称时,它工作得很好,除了它还更改了我的日期(列L和M)中的“数据类型”以包括时区,并且这会扰乱引用这些日期的其他表……谢谢!
我使用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
我正在尝试运行一个在Google Sheets脚本编辑器上下文中编写的函数,该函数调用在Google Forms脚本编辑器上下文中编写的另一个函数。这个是可能的吗? Google Sheets function callForm() {
/*something like this?*/
formID.google.script.updateForm()
} Google Forms function updateForm() {
does stuff
} 我知道我可以使用触发器来运行表单的脚本,但出于各种原因,我想从google sheets脚本中执行此操作。
我有一个电子表格与准备好的模板和一堆应用程序脚本代码来处理工作表。我需要使用Google Sheets API将数据导出到此模板中,但在同一电子表格中为所有用户做这件事并不是最好的主意。因此,我需要为每个用户创建一个新的电子表格。我设法创建了一个空的电子表格,从原始电子表格中复制了模板工作表,并将其插入到新的电子表格中,如下所示: //Creating new Spreadsheet
$service = new Google_Service_Sheets($client);
$serviceDrive = new Google_Service_Drive($clie