问题标签 [google-apps-script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
607 浏览

javascript - 如何在javascript中将字符串转换为位掩码?

现在,当数字很小时,这很简单,但是像“9223372036854775807”这样的数字对于 parseInt() 来说太大了。

我不确定如何在 Google 文档脚本编辑器中执行此操作,这似乎不允许外部类。

0 投票
2 回答
905 浏览

java - 按需复制 Google 电子表格

我创建了一个非常复杂的 Google 电子表格。我希望用户能够单击按钮或点击链接,并获取此电子表格的副本,他们可以在其中填写数据。我稍后会检查手动处理这些数据。

无论如何我可以通过复杂的链接或一些Javascript,甚至可能使用服务器端语言(例如Python,Java)来做到这一点。

谢谢,

0 投票
1 回答
780 浏览

javascript - setValue 到 QUERY() 公式不起作用?

我的电子表格脚本的一部分运行以下代码:

如您所料,这会放入=QUERY(data!A1:H125, "Select A")A1 单元格,但公式会给出错误(#NAME, error: Unknown range name data!A1)。我知道公式是正确的,因为如果我将其复制并粘贴到相邻的单元格中,一切正常。我确实有一张名为“数据”的表格,里面充满了 A1:H125 范围内的数据。

对此问题的任何帮助将不胜感激。

0 投票
2 回答
2214 浏览

javascript - 如何在 Google Apps 脚本中向用户显示进度报告?

我有一个简单的脚本,可以发送一堆电子邮件,但这些需要时间来发送,我想向用户显示一个滚动窗口,其中包含发送时的电子邮件地址(或者,进度条也可以)。我相信新的User Interface Classes可以做到这一点,但我无法让它工作。文档有点稀疏。

具体来说,问题在于弹出的 GUI 窗口显示为空白,直到所有电子邮件都发送完毕(脚本结束),然后出现文本。即使我 show(myapp)每次更新标签后都调用,也会发生这种情况。

0 投票
2 回答
2131 浏览

google-apps-script - 在谷歌文档/电子表格的自定义公式中使用现有电子表格公式

我喜欢在 Google Docs 电子表格中编写自己的公式。但通常我想做的与已经存在的功能非常相似。例如,我找不到将日期(2010 年 8 月 31 日)转换为一周中的词汇日(星期二)的函数。我想写:

显然,我可以使用核心 javascript 编写所有这些逻辑,但是已经存在一个名为的普通电子表格函数WEEKDAY(),它需要一个日期并转换为代表星期几的数字 [0 => Sunday, 1=> Monday, etc]

如何从我的自定义脚本中访问电子表格已经定义的这个函数(或通常任何函数)?

0 投票
5 回答
135537 浏览

google-apps-script - 当单元格更改文本时更改行颜色的脚本

我有一个 Google 电子表格,其中保存了错误列表,每当我修复错误时,我都会将状态从“未开始”更改为“完成”。我想为 Google Docs 电子表格编写一个脚本,这样每当我将状态更改为“完成”时,整行都会以某种颜色突出显示。

我已经知道 Google 电子表格已经具有“更改文本颜色”的功能,但该功能仅更改单元格的颜色,而不会更改整行的颜色。

0 投票
1 回答
3168 浏览

c# - 如何在谷歌电子表格中间插入一行

我试图在谷歌工作表的中间插入一行,但是在 api 文档中找不到方法,

我无法在底部添加新行,因为使用电子表格数据(不是我自己编写)的程序只会忽略添加到底部的新行。

有人有任何想法吗?

0 投票
1 回答
2072 浏览

regex - Regex query with Google spreadsheet scripts

I'm trying to finish off a Google Apps Script to reformat a field that I would ideally like to turn into a hyperlink.

This is the common format of the text in the spreadsheet:

tistaff: other sections: person: randomname

This is how I would like it to appear:

I've done most of the work except the end bit, which I just can't work out. Can anyone help.

Here's my script:

It works to a point, but this is the output:

What am I doing wrong?

0 投票
1 回答
422 浏览

spreadsheet - 如何使用此 Google Apps 脚本?

http://code.google.com/googleapps/appsscript/class_range.html#getFormula

有我可以安装的脚本还是我需要自己编写脚本?在那之后?

0 投票
1 回答
21978 浏览

google-apps-script - 如何将 Google 电子表格与 Google 日历集成?

我在 Google Apps 中有一个 Google 电子表格。当我在电子表格中输入日期/时间时,我想在特定的 Google 日历中创建相应的条目?我怎样才能做到这一点?

线程建议使用某种脚本,但没有给出完整的解决方案。而且我正在使用谷歌应用而不是谷歌文档,正如这个帖子所建议的那样。

更新:发现这个线程很有帮助。