标签: google-apps-script

自定义Google电子表格功能返回超链接或现有公式

我目前正在以下列格式在Google电子表格中输入超链接:

=HYPERLINK("http://jira.com/browse/ISSUE-12345","ISSUE-12345")
Run Code Online (Sandbox Code Playgroud)

我每次都复制"ISSUE-12345".我想创建一个函数JIRA(12345),它给出与上述超链接相同的结果.有没有办法在脚本中返回一个超链接,例如

function JIRA(jiraNum) {
  // Returns JIRA hyperlink
  var link = ("http://jira.com/browse/ISSUE-"+jiraNum,"ISSUE-"+jiraNum);
  return link;
}
Run Code Online (Sandbox Code Playgroud)

会工作?

google-sheets google-apps-script

11
推荐指数
1
解决办法
3226
查看次数

将单元格引用传递给电子表格函数

当我调用电子表格函数时int(f2),该函数对单元格中的值进行操作.如果cell("F2")包含3.14159,则结果为3.但是当我调用不同类型的函数时 - 例如:row(f8)- 函数采用单元格引用,而不是值,在这种情况下,返回8.

如何让我的自定义函数使用引用而不是值?

我可以传递一个字符串,并使用getRange(),但是,如果我移动或更新工作表上的单元格,字符串将不会更改.

非常简单的例子:

function GetFormula(cellname) {
  return SpreadsheetApp.getActiveSheet().getRange(cellname).getFormula();
}
Run Code Online (Sandbox Code Playgroud)

在我的工作表代码中,我可以像这样检索C4中的公式: =GetFormula("C4")

但是,这个参数是一个字符串,我宁愿传递一个单元格引用.一个更复杂的问题需要在复制和粘贴时更新呼叫单元.

有任何想法吗?

google-sheets google-apps-script custom-function

11
推荐指数
2
解决办法
1万
查看次数

什么是更快:ScriptDb或SpreadsheetApp?

假设我有一个脚本迭代400个对象的列表.每个对象具有1到10个属性.每个属性都是合理大小的字符串或稍大的整数.

将这些对象保存到ScriptDB与将它们保存到Spreadsheet(没有在一次批量操作中执行)的性能存在显着差异.

performance google-sheets google-apps-script

11
推荐指数
2
解决办法
4226
查看次数

Google表单提交

如何引用默认的"提交"表单按钮以将"onsubmit"触发器与另一个操作相关联?谢谢.

例如,使用onsubmit,

Logger.log('do something');
Run Code Online (Sandbox Code Playgroud)

google-apps-script google-forms

11
推荐指数
4
解决办法
3万
查看次数

使用Google应用脚本创建草稿邮件

我想知道是否可以使用Google Apps脚本创建草稿邮件.如果是的话,怎么可能呢?

此致,塞巴斯蒂安

gmail google-apps-script

11
推荐指数
2
解决办法
7674
查看次数

Google Apps脚本 - 如何在多个容器中安装一个脚本?

我有一个绑定到文档的容器绑定的Google Apps脚本,它工作正常,添加菜单,工作正常.我的问题是,如何在每个文档中自动运行容器绑定脚本?

此外,是否可以制作Chrome扩展程序来修改谷歌文档,如果是这样,我该如何去做?

这是我的代码:

var BLOCKS = "abcdefg";
var CLASSES = ["English", "History", "Science", "Writing", "Latin", "Math", "Study Skills"];
var FUNCTION_NAMES;
var global = this;
init();
for(var i = 0; i < BLOCKS.length; i++){
  defineFunctions.call(global, BLOCKS[i]);
}

/**
 * The onOpen function runs automatically when the Google Docs document is
 * opened. Use it to add custom menus to Google Docs that allow the user to run
 * custom scripts. For more information, please consult the following two
 * resources. …
Run Code Online (Sandbox Code Playgroud)

containers google-docs google-apps-script

11
推荐指数
1
解决办法
1876
查看次数

如何在指定时间后取消UrlFetchApp.fetch?

在循环中使用UrlFetchApp.fetch时,有些URL比其他URL花费的时间更长并且失败.

  • 在获取错误之前有没有办法取消或中断循环?
  • UrlFetchApp.fetch是否有超时参数?

有任何想法吗?

timeout google-apps-script

11
推荐指数
1
解决办法
2975
查看次数

永久删除谷歌驱动器中的文件

如何使用谷歌脚本永久删除谷歌驱动器上的文件我只找到方法setTrashed.它将文件移动到废纸篓,但如何永久删除文件

google-docs-api google-apps-script google-drive-api

11
推荐指数
1
解决办法
1万
查看次数

如何使用Google Script在Google文档中添加超链接

我一直使用insertText()函数,但现在我想在我的google文档中编写一个链接.理想的是能够用HTML编写,但我不知道如何...似乎使用insertText()函数是不可能的.

我怎样才能做到这一点 ?

google-docs hyperlink google-apps-script

11
推荐指数
2
解决办法
2万
查看次数

Google App脚本桌面IDE

我喜欢将Google表格与应用程序脚本一起使用,但在线脚本ide很麻烦(滞后等),并且没有桌面ide的许多便利。希望Google能够在某个时候开发出台式机。有人知道制作Google应用脚本的痛苦程度较小吗?是否有支持远程更新或发布Google脚本的好方法?

google-sheets google-apps-script

11
推荐指数
2
解决办法
3442
查看次数