问题标签 [google-spreadsheet-api]

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 回答
214702 浏览

google-apps-script - Sheet.getRange(1,1,1,12) 括号中的数字表示什么?

我无法理解这些论点1,1,1,12。这是什么 - 工作表 ID 或行或什么?

optNumRows这里是什么optNumColumns意思???

0 投票
2 回答
6102 浏览

javascript - 为什么谷歌应用程序电子表格 setValue 函数不在单元格中设置值?

为什么我不能在 Google Apps 电子表格 API 中使用 setValues 来设置电子表格中单元格的值?

我输入了正确的单元格,值似乎没问题。但是细胞中什么也没有出现!我使用以下内容在工作表中的第一行之后创建行。

之后我做了这个

0 投票
1 回答
580 浏览

java - SpreadsheetEntry.getKey() 返回一个以 'spreadsheet%3A' 开头的键

我使用 Google 电子表格 API 将文档从一个帐户复制到另一个帐户,然后我想返回新创建的电子表格的密钥。

复制是通过检索模板电子表格,创建一个新的,SpreadsheetEntry newDoc = new SpreadsheetEntry();然后将id新的设置为模板电子表格来完成的newDoc.setId(template.getId());。然后我插入新的电子表格

newDoc = service.insert(new URL("https://docs.google.com/feeds/default/private/full"), newDoc);

我想向调用者返回两件事:链接到新创建的电子表格及其密钥。我第一次通过newDoc.getSpreadsheetLink().getHref();并返回https://docs.google.com/a/bridgeworks.nl/spreadsheet/ccc?key=0Asl_Vu_YG4J-dDc5NHpwTFVRZFNiVENnRUxOb21XLVE

然后我打电话newDoc.getKey();,它返回spreadsheet%3A0Asl_Vu_YG4J-dDc5NHpwTFVRZFNiVENnRUxOb21XLVE

key 前面似乎有spreadsheet%3A. 但为什么?我可以安全地移除它并只归还钥匙吗?

如果我使用

URL worksheetUrl = urlFactory.getWorksheetFeedUrl("0Asl_Vu_YG4J-dDc5NHpwTFVRZFNiVENnRUxOb21XLVE", "private", "full");

它成功了,但是

URL worksheetUrl = urlFactory.getWorksheetFeedUrl("spreadsheet%3A0Asl_Vu_YG4J-dDc5NHpwTFVRZFNiVENnRUxOb21XLVE", "private", "full");

失败

0 投票
3 回答
11947 浏览

google-apps-script - 如何隐藏工作表?

如何使用 googleScript 在电子表格应用程序中隐藏一些工作表?我有一个包含多张工作表的电子表格,我想使用 googlScript 将电子表格减少到只有第一个可见工作表和所有其他隐藏工作表

0 投票
1 回答
4899 浏览

android - 如何在 Android 应用中同步 Google 电子表格并从中读取行

我的 Google Drive 中有一个电子表格文件,我想从 Android 应用程序同步它。成功同步后,我的应用中有一些搜索条件,我希望从我同步的文件中获得基于此条件的结果。我是第一次这样做,并没有得到好的资源。

1) 如何在 Android App 中同步 Google Drive 文件?

2) 如何从我已同步的电子表格中检索特定数据?

注意- 我也对Google Docs API 和 Google Drive SDK感到困惑。

在我的应用程序中使用什么?

我每次只有一个文件要同步,而不是所有文件。并且该文件使用私钥对所有人开放。

我已经实现了一些代码,但它不工作。下面是我想在我的 android 应用程序中同步的电子表格公共 url。

我正在按照这里的步骤进行操作。

我的测试电子表格 URL

0 投票
1 回答
342 浏览

google-apps-script - 带有未定义参数的函数

我正在使用日历电子表格。本文档使用背景颜色来指定不同的事件。例如会议是蓝色的,庭院是红色的。

我正在尝试创建一个(sum if bg color)方法,该方法查看谷歌电子表格中的给定范围,计算具有特定背景颜色的单元格,为每个块分配权重(即 30 分钟)并返回时间量在该背景颜色的活动/周上花费。

我的基本问题是我的参数是未定义的(即使它们是范围),并且不能对未定义的对象类型调用范围方法。

这是代码:

0 投票
2 回答
7026 浏览

google-apps-script - 使用 Google Apps 脚本将值和格式复制到另一个 Google 电子表格

我有一张从 XML 提要中提取数据的工作表。我编写了一个脚本,然后根据特定列的内容将该一张纸分解​​为其他几张纸。这一切都很好。

我的问题是,在我从 XML 中提取数据并将其拆分为新工作表之前,我添加了一些列,进行了一些格式化等。然后当我将一行(使用 appendRow())复制到新工作表时,我丢失了格式和公式。

我目前使用的代码是:

有没有办法做我正在寻找的东西?还是我需要先将原始数据分解成单独的表格,然后遍历每张表格并进行格式化/公式?

0 投票
1 回答
909 浏览

java - 在 Java 中使用 google 电子表格 api 创建一个 google 电子表格

是否有规定在Java中使用谷歌电子表格 API创建谷歌电子表格。

我只能找到 . NET代码在谷歌开发者网站

PS:虽然在 JAVA 中有检索电子表格 API,但我找不到创建 API。

如果有人对此进行澄清,将会有很大帮助。

0 投票
4 回答
1956 浏览

node.js - Google 电子表格创建 - Node.js

我正在尝试使用 node.js 使用谷歌电子表格 api 创建新的谷歌电子表格

我已经设法让 Google OAuth 2.0 正常工作,在那里我获得了客户端的访问令牌。

现在在搜索 Google API 文档时,有使用 gData 客户端库的示例,但没有给我指向 node.js 的指针

这是我创建新的谷歌电子表格的发现

  1. 手动上传电子表格或
  2. 使用可恢复的上传链接

可恢复上传链接的信息不多。

我可以看到 HTTP 发布请求和响应,但我不明白如何在 node.js 中构建发布请求

编辑 -

我正在阅读Google Apps 平台

0 投票
2 回答
483 浏览

google-apps-script - Spreadsheet.show(HtmlOutput)之后如何取消显示()?

我有这个工作非常好:

当用户提交数据时,我想关闭“theForm”。电子表格上是否有类似 unShow() 或 hide() 方法的东西?HtmlOutput 上的harikiri() 方法?

理想情况下,我想要一个 reShow() 命令来保存提交的数据,刷新电子表格并再次调用 show()。

我发现没有办法做这些事情,所以我只是禁用了提交按钮。啊!

任何建议都非常感谢。

更新(2012/08/28): 我应该提到我正在调用与最初打开的“theForm”相同的代码,从 HTML 表单,使用这个调用......

我是否正确地假设了 google.script.run。* () 调用不知道之前设置的任何变量值?