8


2

Googleスプレッドシートの空のセルへの書き込み

ユーザーのGoogleアカウントのGoogleスプレッドシートに、Webブラウザーで実行されているJavascriptコードを書き込みたいのですが。

Javascript APIは少し時間がかかり、多くの往復を伴いますが、動作するようです。 ログイン、新しいスプレッドシートの作成、値の読み取り、セルの更新などを正常に実行できます。 ただし、_empty_セルに書き込む方法はまだわかりません。 (空とは、値がまだ書き込まれていないセルを意味します。)

問題は、セルの値を更新するために、そのセルのIDを知る必要があることです。 セルのIDを取得するには、セルフィードを読み取ります。これにより、空でないすべてのセルのコンテンツ(およびID)が表示されます。 ただし、空のセルは表示されません。したがって、それらのIDがわかりません。したがって、それらに書き込むことはできません。 他のセルの命名パターンに基づいて独自のIDを作成しようとしましたが、それは機能しません。

これを回避する簡単な方法が必要です。 それは何ですか?

(コンテキスト:私が実際にやっているのは、ユーザー設定をユーザーのGoogleアカウントに保存しようとすることです。 スプレッドシートAPIは、純粋なJavascript環境から使用できる唯一のAPIのようです。 スプレッドシートよりも使いやすい代替案を誰かが提案できるなら、ありがたいです。)

1 Answer


12


私があなたに出会ったとき、私は同様の質問をしようとしていました、そして、私の質問を編集している間に、答えを見つけました!

  • return-empty *というプロパティがあり、デフォルトではfalseに設定されているため、フィード内で空でないセルのみを返します。 セルクエリでこれを「true」に設定すると、空のセルの値を更新できるようになります。