我有一个非常大的电子表格,其中包含音乐元数据。我根据专辑UPC代码编写了一个程序,通过Google的电子表格api来提取个人专辑。它通过循环执行此操作,一次拉一个单元格并进行比较。它非常慢,12首曲目专辑需要6秒钟。为了使这个程序更快,我在谷歌文章中发现了一个名为“结构化查询”的论点,但我无法让它发挥作用。这是我试过的查询。
结构化查询:https://developers.google.com/google-apps/spreadsheets/#sending_a_structured_query_for_rows
我实际上将列命名为:
GET https://spreadsheets.google.com/feeds/list/key/worksheetId/private/full?sq=upc%3D890151002233
我使用指定的列名称(c):
GET https://spreadsheets.google.com/feeds/list/key/worksheetId/private/full?sq=c%3D890151002233
即使UPC代码存在,两者都返回0结果(我直接从电子表格的第一行复制它)。我做错了什么,或者我试图完成的操作不可能?
任何帮助将不胜感激:)
答案 0 :(得分:1)
对行执行类似数据库的完整查询。
如何使用查询的示例如下: https://gdata-java-client.googlecode.com/svn-history/r51/trunk/java/sample/spreadsheet/list/ListDemo.java