Pergunta

Existe uma maneira de automatizar o processo de criação de um gráfico dentro de um documento do Google a partir de uma aplicação .NET.

O fluxo de trabalho que eu estou procurando é ...

  1. Criar Excel documento.
  2. Fazer upload para o Google Docs.
  3. Criar gráficos na planilha. (Não pode descobrir isso.)
  4. Publicar usando ACLs. (Bônus)

Eu não tenho certeza se eu deveria usar a API do Google Chart para este ou pura Spreadsheet API.

Eu estou usando a biblioteca cliente GData NET.

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

Foi útil?

Solução

UPDATE: Confirmado por um funcionário do Google no fórum Google isso não é possível ...

Outras dicas

(Jun 2016) a resposta aceita original é agora out-of-date. A partir do Google I / O 2016, você pode criar gráficos dentro de uma folha do Sheets API do Google. As primeiras coisas primeiro: 1) GData APIs são a geração anterior de Google APIs ... enquanto nem todos foram reprovados, tudo mais recente Google APIs fazer não usar o Protocolo de dados do Google ; e 2) há um novo Planilhas Google API v4 (não GData]).

Avançando a partir daqui, você precisa para obter a Biblioteca Google APIs cliente para .NET e utilize a última Sheets API, que é muito mais poderoso e flexível do que qualquer API anterior. Aqui está um exemplo C # código para ajudar você a começar. Se você não é alérgico a Python, eu fiz um vídeo introdução da nova API e deu um mergulho mais profundo em seu código através de um blogpost que você pode aprender e efetivamente migrar para C #, se desejar. Se você não é alérgico a JavaScript e quer tentar uma mais complexa hands-on exemplo, o projeto em nossas Google Sheets Codelab cria um gráfico e uma tabela dinâmica usando a API. Você pode então extrapolar como fazer isso em C #.

Com relação a publicar e partilha / ACLs , ambos são feitos w / o Google drive API porque estas são operações mais gerais que você pode aplicar a Sheets, Docs, e Slides.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top