8

我想让一些在网络浏览器中运行的 Javascript 代码写入用户 Google 帐户中的 Google 电子表格。

Javascript API 有点冗长,涉及大量往返,但似乎确实有效。我可以成功登录、创建新的电子表格、从中读取值、更新单元格等。但是,我还没有弄清楚如何写入单元格。(空,我的意思是一个尚未写入任何值的单元格。)

问题是:为了更新单元格的值,我需要知道该单元格的 ID。为了获取单元格的 ID,我阅读了单元格提要,它向我显示了所有非空单元格的内容(和 ID)。但是它不会显示空单元格,因此我不知道他们的 ID,因此我无法写信给他们。我已经尝试根据其他单元格的命名模式来制作自己的 id,但这不起作用。

必须有一个简单的方法来解决这个问题。它是什么?

(上下文:我实际上正在尝试将用户首选项存储在用户的 Google 帐户中。电子表格 API 似乎是唯一可以在纯 Javascript 环境中使用的 API。如果有人可以建议任何更容易的替代方案使用电子表格,我将不胜感激。)

4

1 回答 1

12

当我偶然发现你的问题时,我正要问一个类似的问题,而在编译我的问题的过程中,我找到了答案!

http://code.google.com/apis/spreadsheets/data/2.0/reference.html#CellParameters

有一个名为return-empty的属性默认设置为 false,因此仅返回提要中非空的单元格。在您的单元格查询中将此设置为“true”,您将能够更新空单元格的值。

我已经使用 .NET API 对此进行了测试。

于 2010-09-14T02:56:54.183 回答