Google Docs / apps APIs: Spreadsheets (Google Sheets) com gráficos
-
05-07-2019 - |
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 é ...
- Criar Excel documento.
- Fazer upload para o Google Docs.
- Criar gráficos na planilha. (Não pode descobrir isso.)
- 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.
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.