Как я могу получить доступ к общедоступным электронным таблицам с Google Docs C# API?

Я записал программу C# с помощью Google Docs.NET API для чтения рабочего листа Google в DataTable, учитывая имя пользователя, пароль, название электронной таблицы и название рабочего листа. Это все хорошо работает, но модель программирования, кажется, вращается вокруг предоставления сервиса электронной таблицы ряда учетных данных и затем срезания получающийся канал для получения определенной электронной таблицы/рабочего листа, т.е.

        SpreadsheetsService service = new SpreadsheetsService("Application-Name");
        service.setUserCredentials(userName, password);

        SpreadsheetQuery spreadsheetQuery = new SpreadsheetQuery();
        SpreadsheetFeed spreadsheetFeed = service.Query(spreadsheetQuery);

        SpreadsheetEntry spreadsheetEntry = (SpreadsheetEntry)(from entries in spreadsheetFeed.Entries
                                                               where entries.Title.Text == spreadsheetName
                                                               select entries).SingleOrDefault();

Теперь я интересуюсь расширением функциональности моей программы для чтения из общедоступных электронных таблиц Google. Таким образом, учитывая URL общедоступной электронной таблицы Google (например, "https://spreadsheets.google.com/ccc? key=BUNCH_OF_LETTERS_HERE&hl=en"), я хочу получить соответствие объекта SpreadsheetEntry тому документу.

Метод, который я использовал к настоящему времени, очевидно, кажется, не расширяется для разрешения этого, таким образом, я задавался вопросом, знает ли кто-либо надлежащий способ получить доступ к общедоступному документу Google через их API?

5
задан lvilnis 9 August 2010 в 19:31
поделиться