2010-08-27 75 views
8

我想要在Web瀏覽器中運行一些Javascript代碼,並將其寫入用戶Google帳戶中的Google Spreadsheet。寫入Google Spreadsheets中的空單元格

JavaScript API有點冗長,涉及很多往返行程,但似乎工作。我可以成功登錄,創建新的電子表格,從中讀取值,更新單元格等。但是,我還沒有想出如何寫入空的單元格。 (空,我的意思是一個沒有寫入值的單元格)

問題是:爲了更新單元格的值,我需要知道單元格的ID。爲了獲得單元格的ID,我讀取了單元格feed,它顯示了所有非空單元格的內容(和id)。然而,它不會讓我看到空單元格,因此我不知道它們的ID,因此我不能寫信給他們。我試圖根據其他單元格的命名模式編寫自己的編號,但這不起作用。

必須有一個簡單的方法。它是什麼?

(上下文:我實際上在做的是試圖在用戶的Google帳戶中存儲用戶首選項,電子表格API似乎是唯一可以在純Javascript環境中使用的API,如果任何人都可以提出任何建議我會很感激。)

+0

你存儲什麼類型的用戶偏好以及目的是什麼。回答這可能會爲您提供一些關於如何做到這一點的備用建議。 – 2010-08-28 01:13:46

+0

這是一組鍵/值字符串,總大小可能是一兩千字節。我不想將它們存儲在cookie中,因爲它們只能從一臺機器訪問,所以我需要某種網絡存儲---但我不想運行自己的服務器,因此我爲什麼要試圖將它們存儲在Google帳戶中。 – 2010-08-28 10:04:20

回答

12

我正要問一個類似的問題,當我偶然發現你的問題時,在編譯我的問題的過程中,我找到了答案!

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

有一個叫返回空這是默認因此,只有返回不在飼料在空單元格設置爲false屬性。在單元格查詢中將其設置爲「true」,您將能夠更新空單元格的值。

我使用.NET API測試了這個。

+0

Allelujah。謝謝! – 2010-09-14 22:04:14

+0

沒問題。我也被困在這幾天。很高興能幫到你:D – User123342234 2010-09-14 23:11:01

+0

謝謝!你救了我的傍晚:) – 2010-11-27 16:57:59

相關問題