问题标签 [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 投票
2 回答
1556 浏览

google-apps-script - 在电子表格中插入新行

我有这个脚本:

当脚本插入一行时,我希望它在新行的第 8 列(h)中键入“”(空格)。我该怎么做呢?

0 投票
2 回答
2727 浏览

google-apps-script - 自动更新自定义函数

我有一个自定义函数作为谷歌电子表格脚本,它取决于其他一些单元格的值。我第一次将它放入单元格时运行正常,但是当我更改其他单元格中的数据时,它保持不变。当我更改其他单元格时,如何使第一个单元格自动更新其值?

0 投票
2 回答
6218 浏览

spreadsheet - 将电子表格连接到 Web 数据库的最佳方法

我正在使用基于 Web 的数据库,我需要在其前端添加电子表格功能。我在想我可以使用 Google Docs 电子表格。他们的 Google App Script 似乎具有我需要的功能。特别是我可以将 URLFetch 服务与 onEdit 事件结合使用来保持电子表格和数据库同步——AJAX 风格。它还让我在构建、保存和共享电子表格方面有很大的灵活性

然而,关于 Google App Script 的一些事情让我犹豫了。它在服务器端运行,因此很难在本地调试。它没有任何带有断点或步进的调试器。它不能导入外部模块或库。没有 JSLint。没有这些,我开始有“呃,哦,这会很痛”的感觉。

所以我想知道是否有更好的方法将浏览器可访问的电子表格功能连接到现有的基于 Web 的数据库?或者是否有充分利用 Google App Script 的最佳做法?

编辑:这些是潜在的解决方案,按最适合我的应用程序的顺序排列:

  1. 基于浏览器的 JavaScript 电子表格引擎。(可能不存在。)
  2. 我可以在 Google App Engine 上安装的 Python 电子表格引擎模块。(我也没见过这个。)
  3. 一种更强大的 AJAXian 方法来处理 Google 电子表格。(见原始问题。)
  4. 我可以在 EC2 上安装的开源电子表格引擎。(这些似乎存在——可能是SocialCalcSimple Spreadsheet。推荐?)
0 投票
1 回答
416 浏览

javascript - Google 电子表格查询:如何阻止 Range 作为结果出现?

晚上好,

我正在尝试使用一些编码技能来帮助操作 Google Docs 中的电子表格,并认为我制定的逻辑是合理的 - 但脚本只是将结果返回为“范围”。

本质上,该脚本是一个嵌套循环,并且(应该)从一行数据(从 11 开始)中的六个点获取值并将它们插入一个长垂直(第 38 列)。然后它应该移动到下一行。

我认为它有效,但结果只是以“范围”的形式返回,并且看不到如何将值放入范围,如果这就是这意味着的话。

我也意识到使用单个数组来收集单个数组上的数据可能更有效,但我仍在努力掌握语法。

这是我的代码:

任何人都可以帮忙,或者至少指出我正确的方向,好吗?

0 投票
2 回答
942 浏览

google-apps-script - 谷歌网站电子表格

我们可以编写前端设计并使用谷歌电子表格作为网站的后端吗?

谢谢你

0 投票
1 回答
467 浏览

closures - 使函数在闭包中声明为全局而不使用窗口

如何在闭包中声明一个函数,全局?这是一个谷歌应用程序脚本,因此没有window

有关于如何在谷歌应用程序脚本中使用闭包的文档,但该示例声明了一个对象而不是函数。 http://code.google.com/googleapps/appsscript/articles/appengine.html
var JSON = JSON || {};

0 投票
3 回答
2579 浏览

xml - 使用包含冒号/命名空间的元素解析 XML

在 Google Apps 脚本中使用 Xml 解析 XML 文档: http ://code.google.com/googleapps/appsscript/articles/XML_tutorial.html#HowItWorks

但是如果元素名称中有冒号,这不起作用(解析失败)。尽管它可能是名称空间,但它是整个 XML 文档中的单个名称空间。

这只是谷歌的 Xml 的问题还是通用的?

0 投票
1 回答
214 浏览

javascript - Google Apps 脚本将完成的项目移动到另一个电子表格

https://spreadsheets.google.com/ccc?key=0AnVTJLrKrQo_dE5zdTlKbmxkRk1PU19HUnBlTFBBMWc&hl=en&authkey=CLOYpKoH

我正在编写一个脚本来帮助我跟踪客户订单的收据。它在谷歌文档电子表格中。

如果您单击上面的链接,您可以看到我在说什么。您可以在工具栏工具>脚本>脚本编辑器中访问脚本

我需要脚本在完成后将收据移到另一张纸上。我现在几乎可以使用该功能。有没有办法让完成的表格按客户姓名的字母顺序归档?如果有人有几分钟的时间可以看一下脚本,那将非常感激。

谢谢

0 投票
7 回答
13179 浏览

vba - Google Apps 宏 - 它们与 Office VBA 宏相比如何?

你们中是否有人使用过 Google Apps 的 JavaScript 宏功能,尤其是电子表格?能力如何比较?是否有任何 Google Apps 无法使用 VBA 宏来完成的事情?

0 投票
1 回答
198 浏览

javascript - Javascript。展开一串数字

我的脚本在谷歌电子表格文档中这是我的脚本:

ss = SpreadsheetApp.getActiveSpreadsheet();

在我的电子表格的 C 列中,每行都有一串数字。

像这样

​ 当我运行脚本插入多行时,我怎样才能让它自动继续这个升序并将其输入到 C 列?

谢谢