問題タブ [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.

0 投票する
3 に答える
57934 参照

javascript - アプリ スクリプトを使用して Google スプレッドシートのデータを Google フォームにインポートする

インターネットを検索しましたが、これに対する回答もドキュメントも見つかりません。アプリ スクリプトを使用して、Google スプレッドシートのデータを使用して Google フォームの質問を動的に生成する必要がありますが、スプレッドシートを参照して読み取る方法がわかりません。

0 投票する
3 に答える
13165 参照

java - OAuth 2.0 と Google Spreadsheet API を Java で使用する例は何ですか?

の使用方法と、(現在は と呼ばれる) でのGoogle Data Java Client Libraryそのサポートを示すサンプル コードはどこにありますか?OAuth 2.0Google Spreadsheet APIGoogle Sheets API

0 投票する
3 に答える
26264 参照

forms - フォームを使用して Google スプレッドシートの既存のデータを更新しますか?

チャンピオンシップのレース結果を更新する自動システムのようなものを構築したいと考えています。すべての結果が表示されている自動化されたスプレッドシートを持っていますが、すべてを更新するには時間がかかるため、より簡単に更新するためにフォームを作成できるかどうか疑問に思っていました.

フォームに、ドライバーの名前とレースで獲得したポイント数を入力します。チャンピオンシップには毎月 4 つのレースがあるので、私の質問は、フォームを使用して既存のデータ (スプレッドシートに保存されている) を更新する方法を知っているかどうかです。最初のレースで、ドライバー「X」が 10 ポイントを獲得したとします。このデータをフォームに挿入し、スプレッドシートから呼び出して表示します。そうです。問題は、第 2 レースの結果などを更新したい場合です。ドライバー「X」が第 2 レースで 12 ポイントを獲得した場合、そのドライバーの以前の 10 ポイントを更新して、代わりに 22 ポイントを入れる方法はありますか? または、最初のレース結果に 2 番目のレース結果を自動的に追加できますか? つまり、フォームに 2 番目のレース結果を挿入すると、ドライバー「X」を探すことができますか? エントリを作成し、このポイントを以前に持っていたポイントに追加します。それが可能かどうかはわかりません。

多分私は別の方法でそれを行うことができます。どんな助けでも大歓迎です!ありがとう。

0 投票する
2 に答える
190 参照

google-apps-script - Google Apps スクリプトがシートを正しく識別していない

Google スプレッドシートの内容を含む HTML ページを作成するテンプレート化された Google スクリプトを実行しています。

スプレッドシートhttps://docs.google.com/spreadsheet/ccc?key=0AtDy2rbIwVyldE82MG50SkR3UWYyam5YRVd1ajZlcnc&usp=drive_web#gid=0でスクリプトを実行すると、すべて正常に動作します。

スプレッドシートhttps://docs.google.com/spreadsheets/d/1A0Kd_BKeO9IB-SJvRMhC68q0XMQLrXarVVPlFJa_fMg/edit#gid=0でスクリプトを実行すると、最初にアクティブなスプレッドシートを選択する必要があるというメッセージが表示されます。

スクリプトは次のとおりです。

index.html ファイルは次のとおりです。

問題は 2 番目のスプレッドシートにあるようです。

どんな助けも高く評価されます。

0 投票する
3 に答える
5805 参照

java - Google スプレッドシート API を使用して行を固定し、スタイルを設定する

スプレッドシートをスクロールすると、行のヘッダー フィールドが非表示になり、同じスプレッドシートで太字のテキスト形式が必要になります。

質問
スプレッドシート API を使用して固定行とスタイルを設定できますか? 可能ですか?

0 投票する
0 に答える
2420 参照

google-apps-script - Google Script: 誰かが新しい行を追加したときに特定のシートにデータ検証ルールを適用する方法

状況:

誰かが新しい行を追加したときに実行される次のスクリプトがあります。このスクリプトは、シートを検出し、特定のシートに新しい行がある場合にのみ datavalidation またはアクションを適用する必要があります。

問題:

このスクリプトは、「ISP1」というシートにデータ検証を適用するだけで実行され、シート「ISP2」に新しい行を追加すると、シート「ISP1」にデータ検証が再適用されます。

このスクリプトの一部はすべてのシートに対して実行する必要がありますが、一部は特定のシートに新しい行がある場合にのみ実行する必要があります。

AddNew Rows への関数: リンク

脚本:

このスクリプトは、誰かが特定のシートに新しい行を追加した場合にのみ、実行してデータ検証を適用する必要があります。
-Column B&C アクティブ シートに対して実行する必要があります。
-列 D&I 誰かが特定のシート ISP1 または ISP2 に新しい行を追加した場合にのみ実行する必要があります


テストされた他のスクリプト:

どちらのスクリプトも onchange で実行されます。

/////////////////////////////////////////////// /////////////////////////////////////////////// ///////////////

どちらのスクリプトも Onchange を実行します。ISP1 に行を追加すると、実行されるスクリプトは ISP1 の Data_V ですが、ISP2 にニュース行を追加すると、スクリプト Data_V2 は実行されませんでしたが、Data_V が再度実行されます。変更時にスクリプトを 1 つしか持てないのではないかと思いますが、両方のスクリプトを 1 つにマージして 1 つのスクリプトを実行し、編集されたシートを検出しようとすると、機能しませんでした。

0 投票する
1 に答える
1919 参照

google-sheets-api - Google スプレッドシート Python API 読み取り固有の列

Pythonを使用したGoogleスプレッドシートのAPIに関して2つの質問があります。私のGoogleスプレッドシートは次のとおりです。

ab
1 2
3 4

5 6

以下のスクリプトを実行すると、

列 1 のみを取得したいので、
1
3
5 を見たいのです
が、ここでの 2 番目の問題は、行間にスペースがあることを考慮して、スクリプトが 2 番目の部分を取得していないことです (この場合は 5 である必要があります)
。指定された列と空白を無視しますか?

0 投票する
9 に答える
25867 参照

google-apps-script - Google スプレッドシートのすべてのフィルタを削除するにはどうすればよいですか?

スプレッドシート内のすべてのフィルターを 1 日 1 回削除するスクリプトを作成したいと考えています。

Google Apps Script でフィルタリングを処理する方法に関する適切なドキュメントを見つけることができませんでした。

可能であれば、Python API を使用してこれを行うことにもオープンです。

0 投票する
1 に答える
567 参照

google-sheets - 複数のキーワードを検索し、それらに正しい番号を付けます

セル内のキーワードを検索する式はありますか? つまり、次のようなものがあります。

番号 1: スタック、オーバーフロー 番号 2: Google、シート

そして、文字列「stackisok」を含むセルがあります。そして、このセルの隣には、見つかったキーワードに対応する数字が表示されるはずなので、「数字の 1」があるはずです。Google スプレッドシートを使用することは可能ですか?

0 投票する
1 に答える
5060 参照

python - python / gspread - データリストでセルの範囲を更新する方法は?

データ リスト (CSV から抽出) があり、Python/GSpread を使用して Google ドキュメントのセル範囲を更新しようとしています。ここに私のコードサンプルがあります:

これは機能しますが、リストの行エントリを正しい列に分割しません。Google シートの出力は次のようになります。

['データ1', 'データ1'] ['データ2', 'データ2']

「try - for」セクションを修正して、各データエントリを新しいセルに書き込み、行を正しい場所にラップするにはどうすればよいですか? (このような)

データ1 | データ1

データ2 | データ2