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

ruby-on-rails - Omniauth-google-oauth2 是简单地允许身份验证,还是也满足 API 需求?

我在概念上难以理解 OAuth2。关于整个握手过程,我已经读过一百遍了。我可以使用 google 帐户登录我的应用程序,但是一旦完成,我需要访问 Google 的 API(从我登录的同一帐户上的 Google 电子表格中读取数据,并且我将电子表格包含在 :scope 中策略自述文件)。

目前,我正在使用 Omniauth 和 omniauth-google-oauth2 策略;这很好用;它会调出 Google 的身份验证/登录屏幕,当我返回回调链接时,我正在存储 [omniauth][credentials][token]。

然后使用该令牌与 Google Docs 一起使用 API 的最佳方法是什么?

这是正确的方法吗?

0 投票
1 回答
1058 浏览

php - 使用 PHP 和 cURL 通过 Google 电子表格 API 从 XLS 创建电子表格

我正在尝试使用 PHP 和 cURL 从 Google Drive 中的 XLS 创建一个电子表格。我从 .doc 成功创建了文档,我可以从 .csv 创建电子表格,但是当我尝试从 xls 文件创建文档时,它只是作为“文件”保存在 Google Drives 中,没有预览并且可以选择仅下载它.

我正在使用以下代码来启动可恢复上传:

Google Spreadsheet API 指向 Google Docs API 关于如何创建电子表格,但 Google Docs API 没有指出任何关于创建电子表格的具体内容。

我想我在这里犯的错误是错误的 ContentType,但我不知道在哪里可以找到 Google API 接受的有效内容类型列表。

0 投票
3 回答
1600 浏览

json - 对 Google 表格的 API 请求的 JSON 响应过于臃肿

我在公共只读文档上使用电子表格 JSON api。有没有办法不接收单个单元格的链接和所有额外的膨胀?我只想要数据。

我的请求构造为

http://spreadsheets.google.com/feeds/list/DOCKEY/public/values?alt=json-in-script&callback=callback

消除类别和链接对象将大大缩小响应..

我可以使用基本而不是值,但是我必须解析内容。$t。获取值....

还有另一种我找不到的方法吗?

谢谢。

0 投票
3 回答
702 浏览

google-apps-script - GAS 可以在 List Feed Spreadsheets API 中使用结构化查询吗?

正如线程标题所问的那样,我想知道在 Google Apps 脚本中是否可以调用电子表格 API 中的结构化查询。或者那不可行?该文档有关于协议、Java 和 .NET 的示例,但没有针对 GAS 的示例。如果有可能,如何做到这一点?

谢谢你。

0 投票
1 回答
3569 浏览

php - 使用 ClientLogin 和 PHP/cURL 登录到 Google Spreadshet API

我正在使用 ClientLogin 方法和 cURL 登录到谷歌 API。这工作正常,我收到一个令牌以供进一步使用。我现在可以使用查询 docs.google.com

这工作正常,我得到了我的 google 文档帐户中所有可用文档的列表。但是,如果我尝试使用从api 文档中获得的 URL 对电子表格.google.com 进行相同的查询:

我收到 401 错误,提示使用的令牌无效。在这两种情况下,我都使用相同的令牌和查询。谷歌电子表格 api 是否需要不同的令牌?

编辑:这就是我请求令牌的方式:

0 投票
1 回答
711 浏览

c# - c#和google电子表格行高,合并单元格

我正在使用 gdata 2.1 版。我猜3.0版还没有出来。我的问题是:有没有办法使用 c# 和 gdata 在谷歌电子表格中设置行高或合并单元格?谢谢你们..

0 投票
1 回答
546 浏览

visual-c++ - Google Apps 应用程序 API:是否有更好的方法来查找文档列表 API 文档和电子表格 API 电子表格之间的对应关系?

有一个任务,使用Google Data API 的 .NET 库来遍历 Google Drive 文件夹,查找所需的电子表格并更改所选电子表格的数据。

使用Google.GData.Documents.FolderQuery和Google.GData.Documents命名空间的其他类执行文件夹遍历。找到正确的文档后,需要使用Google.GData.Spreadsheets.Spreadsheet类对其进行管理。现在,我通过从文档 URL 中提取文档键、迭代所有电子表格、提取电子表格 URL 并比较两个键来找到Google.GData.Documents.DocumentEntry类和类实例之间的对应关系。Google.GData.Spreadsheets.Spreadsheet代码看起来像

是否有另一种更优雅和正确的方法来做到这一点?

0 投票
6 回答
16612 浏览

google-sheets - 如何将 Google 电子表格的工作表字符串 id 转换为整数索引 (GID)?

要将 google 电子表格的单个工作表导出为 CSV,需要传递整数工作表索引(GID)。

https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=%s&gid=%d&exportFormat=csv

但是,这些信息在哪里?使用 gdata.spreadsheets.client,我可以为工作表找到一些字符串 id,例如“oc6、ocv、odf”。

它在原子 XML 之下返回。(一部分)

我也尝试使用工作表参数,但因“无效工作表”错误而失败。

https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=%s&sheet=XXX&exportFormat=csv

我想应该有一些神奇的功能,但找不到。如何将它们转换为整数 id?或者我可以使用字符串 id 导出工作表吗?

编辑:我刚刚用python制作了转换表。肮脏但工作:-(

0 投票
2 回答
1192 浏览

google-visualization - 如何通过谷歌电子表格应用程序的自定义代码更新或管理带注释的时间线图表?

我正在谷歌电子表格上处理我的电子表格。你可以在这里参观

如果您访问该页面,您将在当前工作表中看到 2 个图表(图表输入)。第一个是嵌入的,最后一个或以下是"Annotated Time Line". 现在,我有一个脚本(通过谷歌搜索),可以在编辑电子表格的行时自动更新图表。通过向此表单添加和提交输入,您可以向电子表格添加一些数据/行。输入将自动添加到电子表格中。

现在,当我触发或运行脚本onEdit函数)时,只有第一个或顶部图表正在更新。但是第二个或以下的一个没有更新。

这是代码:

现在,我应该怎么做或做出什么改变才能让这两个图表正常工作?

谢谢,奥马尔谢里夫

0 投票
1 回答
1287 浏览

google-sheets - 限制谷歌电子表格/表单列表提要的结果集大小

我想使用基于列表的查询界面来搜索电子表格/表单,但想确保我返回的行数限制在指定的最大值。有没有办法做到这一点?

谢谢。

汤姆。