Google Docs / Apps API: электронные таблицы (Google Sheets) с диаграммами - PullRequest
1 голос
/ 22 октября 2009

Есть ли способ автоматизировать процесс создания диаграммы в документе Google из приложения .NET.

Рабочий процесс, который я ищу ...

  1. Создание документа Excel.
  2. Загрузить в Google Документы.
  3. Создание диаграмм в электронной таблице. (Не могу понять это.)
  4. Публикация с использованием ACL. (Бонус)

Я не уверен, должен ли я использовать Google Chart API для этого или чистый Spreadsheet API.

Я использую клиентскую библиотеку GData .NET.

http://code.google.com/p/google-gdata/

Ответы [ 2 ]

2 голосов
/ 17 июня 2016

(июнь 2016 г.) Первоначально принятый ответ устарел. Начиная с Google I / O 2016 вы можете создавать диаграммы на листе из API Google Sheets. Перво-наперво: 1) API GData - это API Google предыдущего поколения ... хотя не все они устарели, все новее API Google делают не используйте протокол данных Google ; и 2) существует новый API Google Sheets v4 (не GData]).

Чтобы двигаться дальше, вам нужно получить клиентскую библиотеку API Google для .NET и использовать новейший Sheets API , который является гораздо более мощным и гибким, чем любой предыдущий API , Вот пример кода C # , который поможет вам начать работу. Если у вас нет аллергии на Python, я сделал видео , представляющее новый API, и глубже погрузился в его код с помощью блога , из которого вы можете поучиться и эффективно перейти на C # при желании Если у вас нет аллергии на JavaScript и вы хотите попробовать более сложный практический пример, проект в нашей кодировке Google Sheets создает диаграмму и сводную таблицу с использованием API. Затем вы можете экстраполировать, как это сделать в C #.

Что касается публикации и совместного использования / ACL , то оба выполняются с Google Диском API , потому что это более общие операции, которые можно применять к таблицам , Документы, и слайды.

1 голос
/ 07 декабря 2010

ОБНОВЛЕНИЕ: Подтверждено сотрудником Google на форуме Google, это невозможно ...

...