按块读取 google sheet

Read google sheet by chunk

我有大码googlesheet。我是从 Python API 读到的。当将所有数据加载到内存中时,它 运行 不再使用。

spreadsheet = sheets_service.spreadsheets().get(spreadsheetId=sheet_id, includeGridData=True).execute()

有什么方法可以通过给定的块大小得到这个 sheet?

ranges 请求参数允许您从 sheet 中检索您想要的特定信息。以这段代码为例:

ss_id = 'your-sheet-id'
# The range must be in A1 notation
ranges = "A1:B5"   
grid_data = True

sheet_range = service.spreadsheets()\
        .get(spreadsheetId=ss_id, ranges=ranges, includeGridData=grid_data).execute()
    
print(sheet_range)

文档

您可以在这些链接中查看有关表格 API 的更多信息,您甚至可以使用 试试这个 API :