问题标签 [google-sheets-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 投票
9 回答
25867 浏览

google-apps-script - 如何删除 Google 电子表格中的所有过滤器?

我想编写一个脚本,每天一次删除电子表格中的所有过滤器。

我找不到任何关于如何在 Google Apps 脚本中处理过滤的好文档。

如果可能的话,我也愿意使用 Python API 来做这件事。

0 投票
1 回答
567 浏览

google-sheets - 搜索多个关键字并给他们正确的数字

是否有任何公式可以在单元格中搜索关键字?我的意思是我有这样的东西:

数字 1:堆栈,溢出数字 2:谷歌,工作表

我有一个包含字符串“stackisok”的单元格。在这个单元格旁边应该显示一个与找到的关键字相对应的数字,所以应该有“数字 1”。可以使用谷歌表格吗?

0 投票
2 回答
2589 浏览

google-apps-script - 谷歌应用脚​​本>电子表格>获取行ID?

除了可以使用的行索引之外,Range.getRowIndex()电子表格中的行是否有任何唯一标识符?如果是,那么 API 是什么?我在 Google 文档中没有看到它。

我厌倦了依赖行索引,因为用户可能会手动交换或删除行,并且进行比较......

我希望能够唯一标识表单提交。

0 投票
1 回答
5060 浏览

python - python / gspread - 如何使用数据列表更新一系列单元格?

我有一个数据列表(从 CSV 中提取),我正在尝试使用 Python / GSpread 更新 Google Doc 上的一系列单元格。这是我的代码示例:

这可行,但它不会将列表行条目分成正确的列。Google 表格上的输出如下所示:

['data1', 'data1'] ['data2', 'data2']

如何修复“try-for”部分以将每个数据条目写入新单元格,然后将行包装在正确的位置?(像这样)

数据1 | 数据1

数据2 | 数据2

0 投票
1 回答
78 浏览

google-drive-api - 先前电子表格修订的列表和单元格提要的端点

使用 Google Drive API,我可以检索以前版本的 google 电子表格列表,如下所示:

电子表格的 ID在哪里fileID,revisionId 是修订号。

返回的每个修订版都有exportLinks带有 URL 的字段,用于将这些版本下载为 CSV、XLS 等。

使用 google spreadhseets API,有用于电子表格的基于单元格和基于行的表示的 API 端点:

这是与上面key相同的值,是特定工作表的代码。fileIdworksheetId

是否有 API 端点可以访问基于列表的提要或基于单元格的提要以获取特定版本的 google 电子表格?

0 投票
1 回答
67 浏览

google-sheets - 如何在每个位置显示多个日期/时间?

  1. 使用 Google 电子表格,我需要输入结构如下例所示的数据。
    • 会有多个“象限”
    • 每个“象限”可以包含一个或多个“天”,
    • 每个“日”可以包含一个或多个“次”。
  2. 这些数据最终将被导入一些后端数据库(例如 Access DB、SQL、MySQL)。
  3. 问题对于每一天,我如何表示多次?我要创建一个新行吗?

第一象限团队时间表

  • 星期日
    • 上午 10:00 - 红队
    • 下午 3:00 - 绿队
  • 周一
    • 上午 6:00 - 红队
    • 上午 10:00 - 黄队
    • 下午 3:30 - 绿队
  • 周二
  • 周三
    • 下午 6:00 - 黄队
  • 周四
    • 下午 1:00 - 红队
  • 星期五
  • 周六
    • 上午 10:00 - 蓝队
    • 下午 3:00 - 红队
0 投票
0 回答
548 浏览

java - 无法通过 Java SDK 向 Google 进行身份验证以读取电子表格数据

当我尝试通过 Google 进行身份验证时,它会在身份验证期间引发异常(检查服务名称)。

我使用 Google Java SDK 进行身份验证。

方法中抛出了异常setUserCredentials()

例外:

在访问 Google 电子表格之前,我是否遗漏了任何配置?

0 投票
1 回答
551 浏览

c# - C# 连接谷歌文档 excel(电子表格)

我需要 c# asp.net 连接 google docs excel(电子表格)。我用 c# 在数据中插入并插入电子表格。我如何能?

0 投票
2 回答
1191 浏览

python - 使用 gspread 从 Google Drive 电子表格中读取数据而无需登录

我正在使用模块 gspread 来(尝试)解析我的 Google Drive 上的特定电子表格。但是,我最终想把这个项目变成一个 Web 应用程序,所以我自然不想泄露我的登录信息。但是,既然我只需要阅读电子表格,难道不应该有一种方法可以使用 gspread 来读取文件的内容而无需登录吗?我试过了:

但这失败并出现错误

我怎样才能做到这一点?

0 投票
1 回答
761 浏览

json - 为什么 Google 以他们的方式构建他们的电子表格 JSON 对象?

我正在使用Google Sheets API来检索电子表格并对其进行解析。我正在使用 javascript 并且请求 JSON(REST API 的文档实际上在旧的Google Data API文档中 - 非常烦人!)。

这是我用于GET数据的 URL,ID电子表格的 ID 在哪里:

https://spreadsheets.google.com/feeds/cells/"+ID+"/1/public/values?alt=json

这将获取第一个工作表的每个单元格,但是,所有单元格都列在一个数组中。

这意味着我必须使用 for 循环遍历数组 ( data.feed.entry),检查它使用的是哪一行data.feed.entry[i].gs$cell.row,然后将每个单元格排序为每行的数组。这似乎需要大量额外的工作来格式化 JSON 对象以供使用。

我只是想知道为什么 Google 会像这样构建他们的 JSON 对象。他们为什么不按行对单元格进行分组呢?我觉得我错过了什么。

list然后我认为使用而不是 获取整行可能会更好cells,但是当我这样做时,列是由它们的值定义的,这意味着内容不能是动态的。在解析数据之前,您必须知道标头值...

同样,我不知道为什么 Google 会以这种方式构建他们的 JSON。你知道为什么吗?我错过了什么?