Я думаю, что кто-то может уже решить эту проблему. Я попытался взглянуть на API Spreadsheets, и нет никаких упоминаний о возможности загрузки файла. cURL мог бы быть вариантом, но я бы не стал вдаваться в трудности аутентификации / POSTing вручную.
Вы можете взглянуть на Динамический раздел часто задаваемых вопросов с jQuery, YQL и Google Docs , если хотите что-то подобное.
Это должно помочь вам: http://code.google.com/apis/spreadsheets/data/1.0/developers_guide_php.html
Хотя C # это тоже поможет: Как загрузить таблицы Google SpreadSheets с помощью C #?