有没有办法自动化从 .NET 应用程序在谷歌文档中创建图表的过程。
我正在寻找的工作流程是......
- 创建 Excel 文档。
- 上传到 Google 文档。
- 在电子表格上创建图表。(无法弄清楚这一点。)
- 使用 ACL 发布。(奖金)
我不确定我是否应该为此使用 Google Chart API 或纯电子表格 API。
我正在使用 GData .NET 客户端库。
有没有办法自动化从 .NET 应用程序在谷歌文档中创建图表的过程。
我正在寻找的工作流程是......
我不确定我是否应该为此使用 Google Chart API 或纯电子表格 API。
我正在使用 GData .NET 客户端库。
(2016 年 6 月)最初接受的答案现已过时。从 Google I/O 2016 开始,您可以通过 Google Sheets API 在 Sheet 中创建图表。首先要做的事情:1) GData APIs是上一代的 Google APIs...虽然并非所有 APIs 都已被弃用,但所有较新的Google APIs都不使用Google Data Protocol;2) 有一个新的 Google Sheets API v4(不是 GData])。
从这里开始,您需要获取适用于 .NET 的 Google API 客户端库并使用最新的Sheets API,它比任何以前的 API 都更强大和灵活。这是一个C# 代码示例,可帮助您入门。如果您对 Python 不过敏,我制作了一个介绍新 API 的视频,并通过一篇博文深入了解了它的代码,如果需要,您可以从中学习并有效地迁移到 C#。如果您对 JavaScript 不过敏并想尝试更复杂的动手示例,我们的Google 表格代码实验室中的项目使用 API 创建图表和数据透视表。然后,您可以推断如何在 C# 中执行此操作。
关于发布和共享/ACL,两者都使用Google Drive API完成,因为这些是您可以应用于表格、文档和幻灯片的更通用的操作。
更新:谷歌论坛上的谷歌员工确认这是不可能的......