如何从 Google 电子表格数据 API 中获取第一行

How to get first row from Google Spreadsheets Data API

这里有一个例子:https://spreadsheets.google.com/feeds/list/1a2JzZzUjSIcpROgR5v_M-UmWyT-iokcegIxHJOopZWA/od6/public/full?alt=json

返回的 JSON 数据不包含 spreadsheet 的第一行。 可以查看HTML(https://docs.google.com/spreadsheets/d/1a2JzZzUjSIcpROgR5v_M-UmWyT-iokcegIxHJOopZWA/pubhtml)中spreadsheet的内容,验证sheet.

中是否存在"first row"

我怎样才能从传播中得到第一行sheet?返回的JSON中有一个"openSearch$startIndex" = 1。也许如果你可以将它设置为 0,我也可以获得第一行。

第 1 行 - 单元格供稿

https://spreadsheets.google.com/feeds/cells/key/worksheetId/private/full?min-row=1&min-col=1&max-col=4

文档: https://developers.google.com/google-apps/spreadsheets/#fetching_specific_rows_or_columns

Cell Feed 几乎适用于所有情况。但我认为在列表提要中附加数据行更好。

在 C# 中,您可以这样做:

var link = worksheet.Links.FindService(GDataSpreadsheetsNameTable.CellRel, null).HRef.ToString();
var cellQuery = new CellQuery(link)
    {
        MinimumRow = 1,
        MaximumRow = 1,
        MinimumColumn = 1
    };
CellFeed header = spreadsheetService.Query(cellQuery);