2014-04-10 47 views
0

我使用SpreadsheetsListFeed从Google Spreadsheet中读取数据。Python gdata Spreadsheet - 将数据保存到SpreadsheetsListFeed中的单元格

的片材包含客户数据的一个表,包括:姓名姓氏电子邮件电话等列标题是在片材的顶行中,并且数据是在后续行。我认为SpreadsheetsListFeed是最好的选择,因为数据是表格格式。

不过,现在我需要使用Python应用程序生成每个客户客户ID,并将其写入到电子表格(仅如果它不已经在表中存在)。我想知道是否有办法通过SpreadsheetsListFeed执行此操作,或者需要使用SpreadsheetCellsFeed并根据现有的SpreadsheetsListFeed计算行/列值。

的蟒蛇gdata库的文档是有点稀疏,所以任何帮助,将不胜感激。谢谢!

+0

不知道你是否看到过这个,但也许会对你有所帮助?它看起来是一个很好的例子:http://code.google.com/p/gdata-python-client/source/browse/samples/spreadsheets/spreadsheetExample.py – jmunsch

+0

谢谢 - 我应该在我的原始问题中包含该链接。以及这一个:https://gdata-python-client.googlecode.com/hg/pydocs/gdata.spreadsheet.service.html - 在'UpdateRow'下它说:'如果你想添加额外的信息到一行,通常更容易更改entry.custom中的值,然后使用Put方法而不是UpdateRow。这个UpdateRow方法将用new_row_data替换该行的内容 - 它将改变所有列,而不仅仅是new_row_data dict中指定的列。 - 但我不知道它们是什么意思。 – Lexo

回答

2

这就是为什么我为电子表格API写了一个小wrapper lib的原因。它可以让你像使用字典一样使用电子表格。

+0

谢谢!我最终做了类似的事情:-) – Lexo

相关问题