問題タブ [google-sheets-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Google Sheets API v4 js クライアント認証 - エラー 400
この問題は、Google API Javascript クライアントに関連しています(2014 年以降、まだベータ版ですか?)
より具体的には、シート V4 APIに関連しています。
この API で動作するようにブラウザー側の認証サンプルを調整しました
カレンダー v3 APIでテストしましたが、常に正常に動作します
このページは、完全に更新された debian/jessie nginx (デフォルト インストール) によって、自分のドメインの http ポート 80 (プロキシなし) で提供されます。
APIキーとクライアントID 、およびオリジンURLが適切に設定されています
への呼び出しは
gapi.auth.authorize
常に成功しますへの呼び出しが断続的
gapi.client.load
に失敗する
ページを更新すると、1回はうまくいき、その後10回失敗します
逆に、再試行ループをコーディングすると、動作する前に ~ 10 回 (常に同じ) 失敗します
この http api検出呼び出し中にエラーが発生します。
任意のアイデアありがとう
java - JavaでAPI経由でGoogleSheetに書き込む
JavaでGoogle Sheet APIを使用してセルに値を書き込もうとしています。読むために、私はうまく機能したJava Quickstartのガイドを使用しました。
Google スプレッドシートへの書き込みには、次を使用します。
この関数は、実行中に次のエラーを出力します。
私が使用している認証スコープとして
google-apps-script - 2 つの Google スプレッドシート ドキュメントのヘッダー値を比較し、一致する場合は列全体を貼り付けます
このスクリプトを機能させることができないようです。請求目的で使用するテンプレートがあり、そのシートを複製して、毎月末に新しい顧客、契約などの情報を更新しようとしています。「bsf」スプレッドシートのすべての情報が必要ではなく、請求テンプレートで使用された列のみが必要です。私はそれをテストしましたが、すべてが for ループまでは動作しますが、for ループは含まれません。中の何かがおかしくなっています。
for ループを使用して、各列を循環させて取得し、テンプレート ドキュメントのヘッダーを BSF ドキュメントと比較して、一致する場合は、列全体を新しい請求ドキュメントに貼り付けます。そうでない場合は、次の列に移動して、まったく同じことを行います。
入れて入れるとbilling Header
、次のようになります。masterHeader
Logger.log(data)
配列とか宣言する必要があると思うのですが、よくわかりません。配列を追加しようとしましたが、使用しているオブジェクトではうまく機能しないようです。
javascript - Google シート サイドバーの div に変数を表示する
googlesheets code.gs; に関数があります。関数は変数に値を割り当てます。
sidebar.html に id="var" のスパンがあります
id="var" でスパンに変数「name」を表示したい。getElementById を試して innerHtml に置き換えてみましたが、うまくいきませんでした (以下のコード)。
何か助けはありますか?
javascript - 特定の列の特定の値のみを比較して、Google シートの重複行を削除する
シート 1
これは Google シートであるため、以下のスクリプトを実行して、名前と日付の列に一致する行を削除しようとしています。EG Laura は、同じ日付の 01AUG に 2 つのエントリを持っています。したがって、両方の行を削除したいと思います。次のスクリプトを試していますが、うまくいきません。
android - 値のある最後の行の後に行を挿入する方法は?
新しい Google Sheets API v4 を使用してスプレッドシートにデータを挿入しています。コードは完璧に機能し、データはシートに適切に挿入されます。
しかし、データを含む最後の行を見つけて、この後にデータを追加するにはどうすればよいですか?
このための A1 表記にトリックはありますか?
.getLastRow
Google Apps Scriptと同等のものが必要です。