在googleappengine中,我试图获得一个特定的记录和与之相关的内容。我使用以下(相关)代码(导入所有必要的GData,并验证客户端):
sclient = gdata.spreadsheet.text_db.DatabaseClient(username, password)
gdata.alt.appengine.run_on_appengine(sclient)
gdata.alt.appengine.run_on_appengine(sclient._GetDocsClient())
gdata.alt.appengine.run_on_appengine(sclient._GetSpreadsheetsClient())
ss = sclient.GetDatabases(spreadsheet_key="0AqKqcvXam_kcdFlfckZfVzRiaVpRelp2T1FsVl9rRHc")
processedSheet = ss[0].GetTables(worksheet_id=1)
targetTotals = processedSheet[0].GetRecord(row_number=1)
total1 = targetTotals.content["votea"]
问题出在最后一行。它抛出以下错误:
^{pr2}$我查看了GData spreadsheets text_db模块的源代码,返回行显示:
return Record(content=None, row_entry=row_feed.entry[0],
这意味着函数按设计不返回内容?这没什么意义。我用错函数了吗。我要做的是得到一行单元格的值。我的电子表格(processedSheet所指的)有列标题“votea”、“voteb”等等,第一行是整数。有什么想法吗?在
确保电子表格中没有空行。当遇到第一个空行时,API将停止读取数据,所以如果电子表格中的第一行是空的,则不会得到任何结果。在
相关问题 更多 >
编程相关推荐