2015-05-09 43 views
1

获得第一行下面是一个例子:https://spreadsheets.google.com/feeds/list/1a2JzZzUjSIcpROgR5v_M-UmWyT-iokcegIxHJOopZWA/od6/public/full?alt=json如何从谷歌电子表格数据API

返回的JSON数据不包含从电子表格的第一行。 您可以在HTML(https://docs.google.com/spreadsheets/d/1a2JzZzUjSIcpROgR5v_M-UmWyT-iokcegIxHJOopZWA/pubhtml)中查看电子表格的内容,以验证工作表中是否存在“第一行”。

如何从电子表格中获取第一行?在返回的JSON中有一个“openSearch $ startIndex”= 1。也许如果你可以设置为0,我也可以得到第一行。

+0

您使用的是基于列表的饲料?特别是,列表提要将工作表的第一行视为标题行;电子表格动态创建以标题行单元格的内容命名的XML元素。但是,你有没有机会看看[this](https://github.com/burnash/gspread)? – pointNclick

+0

啊,谢谢你的解释!对我而言,Python不是一种选择,但我可以没有它。 –

回答

0

在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);