【发布时间】:2017-05-15 22:00:42
【问题描述】:
我正在尝试找出最可靠的方法来从行提要而不是单元格提要中确定 google 工作表中列的序数位置。
例如,我有以下电子表格:
A B C D
+----+-----------------------------------------+
Header Row | 1 | name | address | phone | email |
+----+---------+-----------+---------+---------|
| 2 | Jane | 1001 | 6139023 | w@gmail |
+----+---------+-----------+---------+---------+
| 3 | Jon | 1102 | 4320909 | x@gmail |
+----+---------+-----------+---------+---------+
| 4 | Jeff | 1203 | 4132323 | y@gmail |
+----+---------+-----------+---------+---------+
| 5 | Jenny | 1304 | 3346044 | z@gmail |
+----+---------+-----------+---------+---------+
在我的代码中,我能够通过 Google 的工作表 API 成功地从工作表中获取基于行的提要。我为提要中的每一行返回的对象包括各种属性,其中大部分是标题行中的值。因此,例如,单行对象看起来像:
{
id : 'https://spreadsheets.google.com/...'
, 'app:edited' : '2017-02-24T23:59:56:56.520Z'
, _links : [ self: 'https://...', edit: 'https://...']
, name : 'Jane'
, address : '1001'
, phone : '6139023'
, email : 'w@gmail'
}
我想从基于行的提要中找到任何给定列的序数位置,但如何做到这一点似乎并不明显。似乎对象的属性是根据它们在标题行中的位置排序的,但我很难找到该属性所指的列号。
我想要列号的原因是我想为特定的列和行获取基于单元格的提要,但 Google 的 API 似乎要求您知道列的序号位置。也就是说,您需要知道最小列和最大列,以及基于单元格的提要的最小行和最大行。现在,我知道我显然可以查看表格 UI 中的列并确定该列所在的位置,但我该如何以编程方式进行呢?
总之,我试图找到一种程序化的方式来回答一个简单的问题,例如问题:
“phone 列的序号位置是什么?”
这甚至可以通过 Google 的 row-feed 响应实现吗?
【问题讨论】:
标签: google-sheets google-sheets-api