1

有没有办法自动化从 .NET 应用程序在谷歌文档中创建图表的过程。

我正在寻找的工作流程是......

  1. 创建 Excel 文档。
  2. 上传到 Google 文档。
  3. 在电子表格上创建图表。(无法弄清楚这一点。)
  4. 使用 ACL 发布。(奖金)

我不确定我是否应该为此使用 Google Chart API 或纯电子表格 API。

我正在使用 GData .NET 客户端库。

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

4

2 回答 2

2

(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完成,因为这些是您可以应用于表格、文档幻灯片的更通用的操作。

于 2016-06-16T23:36:45.173 回答
1

更新:谷歌论坛上的谷歌员工确认这是不可能的......

于 2010-12-07T13:58:19.910 回答