8

Web ブラウザーで実行されている 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 に答える