2013-02-12 3 views
3

Я использую таблицы C# google для работы с нашими электронными таблицами.запрос строк электронной таблицы google

У меня возникли проблемы с запросом листов, которые у нас есть.

А именно, у меня проблема с попыткой получить определенные строки на основе их названия, что является значением в первой ячейке строки, в настоящее время мы не используем заголовки в наших таблицах, поскольку нам нужен вертикальный макет, а не горизонтальный ,

listQuery.SpreadsheetQuery = "Select A"; 

от чтения АНИ документы, которые должны быть все, что нужно сделать там, но он выдает ошибку, которая является плохим запросом с нулевым сообщением ответа ..

AtomLink ListFeedLink = worksheet.Links.FindService(GDataSpreadsheetsNameTable.ListRel,   null); 

ListQuery listQuery = new ListQuery(ListFeedLink.HRef.ToString()); 
if (!string.IsNullOrEmpty(spreadsheetQuery)) 
{ 
    listQuery.SpreadsheetQuery = "age=25"; 
} 

ListFeed listFeed = myService.Query(listQuery); 

Im используя приведенный выше код

У кого-нибудь есть подсказки для запросов к электронным таблицам таким образом?

ответ

2

Вы говорите: «В настоящее время мы не используем заголовки в наших электронных таблицах». Когда я тестировал ListFeed, ему нужны заголовки, это было необязательно. CellFeed не требует заголовков и имеет запрос типа поиска, см. https://code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/spreadsheet/cell/CellDemo.java

+0

Это правильный ответ и должен быть отмечен. Вы не можете запрашивать электронные таблицы google по списку, если не существует строка заголовка. – bgmCoder