google电子表格api返回空的最后一个单元格 - python -

时间:2016-09-12 11:20:06

标签: google-sheets google-api google-spreadsheet-api google-api-python-client google-python-api

如果电子表格是

    A | B | C
 1  1 |
 2  1 | 2 | 
 3  1 | 2 | 3
 4  1 |   | 3

来自api google电子表格的这个功能

self.service.spreadsheets().values().get(spreadsheetId=self.sheet,
                                                    range='{0}!{1}'.format(wstitle, a1range),
                                                    majorDimension=major_dimension=DIMENSIONS['ROWS'],
                                                    valueRenderOption=VALUE_RENDER_OPTION['FORMATTED'],
                                                    dateTimeRenderOption=DATETIME_RENDER_OPTION['FORMATTED']).execute()

返回

[1],[1,2],[1,2,3],[1,'',3]

可以返回空单元格吗? e.g。

 [1,'',''],[1,2,''],[1,2,3],[1,'',3]

1 个答案:

答案 0 :(得分:1)

Sheetsv4忽略空单元格,并没有说单元格的值为空。

它在文档中说empty rows and columns are omitted

  

省略空尾随行和列。

我建议您指定一个表示空单元格的虚拟数据/字母/符号,以便在使用“GET”方法进行检查时遇到此数据/字母/符号时,可以将其解释为空细胞

相关SO thread