2015-02-23 1 views
1

У меня есть лист Google, который выглядит примерно так:Использование Google API для Query Регистрация в электронной таблице

date  title quantity 
01/01/2015 t1  1 
02/01/2015 t2  5 

Я пытаюсь написать запрос, возвращающий строку, используя ListQuery. Он работает для строк или целых чисел, например.

listQuery.SpreadsheetQuery = "title=\"t1\""; 
listQuery.SpreadsheetQuery = "quantity=5"; 

Однако, когда я пытаюсь сделать то же самое с столбцом даты, он ничего не соответствует. Я пробовал несколько разных способов, например.

listQuery.SpreadsheetQuery = "date=\"01/01/2015\""; 
listQuery.SpreadsheetQuery = "date=01/01/2015"; 
listQuery.SpreadsheetQuery = "date=new Date(2015,1,1)"; 

, но ни один из них не возвращает результат. Кто-нибудь знает, как я могу запросить строку на основе ячейки, содержащей дату?

ответ

2

Только в том случае, если кто-то другой имеет такую ​​же проблему, после некоторых игр с этим я обнаружил, что дата в запросе должна быть отформатирована как yyyy-MM-dd (независимо от того, как дата форматируется в электронной таблице) например

listQuery.SpreadsheetQuery = "date=2015-01-05"; 
+0

спасибо, чувак, отлично работает. –

+1

Спасибо. Я немного не связан, но ваш вопрос ответил на мой вопрос. Я получал HTTP 400 - Bad Request от попытки запросить адрес электронной почты, и ускользание цитат вокруг адреса электронной почты работает. –