問題タブ [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 投票する
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

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

google-sheets - 場所ごとに複数の日付/時刻を表示するには?

  1. Google スプレッドシートを使用して、以下の例のような構造のデータを入力する必要があります。
    • 複数の「象限」があります
    • 各「象限」には、1 つまたは複数の「日」 を含めることができます。
    • 各「日」には、1 つまたは複数の「時間」を含めることができます。
  2. このデータは、最終的にバックエンド データベース (Access DB、SQL、MySQL など) にインポートされます。
  3. 質問:各日を複数回表すにはどうすればよいですか? 新しい行を作成しますか?

象限 1 チームのスケジュール

  • 日曜日
    • 午前 10:00 - レッドチーム
    • 15:00 - グリーンチーム
  • 月曜日
    • 午前 6:00 - レッド チーム
    • 午前 10:00 - イエロー チーム
    • 15:30 - グリーンチーム
  • 火曜日
  • 水曜日
    • 18:00 - イエローチーム
  • 木曜日
    • 13:00 - レッドチーム
  • 金曜日
  • 土曜日
    • 午前 10:00 - ブルー チーム
    • 15:00 - レッドチーム
0 投票する
1 に答える
551 参照

c# - C# 接続 Google ドキュメント Excel(スプレッドシート)

c# asp.net 接続 Google ドキュメント Excel(スプレッドシート)が必要です。データに c# を挿入し、スプレッドシートを挿入します。どうすればいいですか?

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

python - ログインせずに gspread を使用して Google ドライブ スプレッドシートから読み取る

モジュール gspread to (試行) を使用して、Google ドライブの特定のスプレッドシートを解析しています。しかし、最終的にはこのプロジェクトを Web アプリケーションにしたいので、当然、ログイン情報を教えたくありません。ただ、スプレッドシートを読めばいいだけなので、gspreadを使ってログインせずにファイルの中身を読める方法はないのでしょうか。私はもう試した:

しかし、これはエラーで失敗します

どうすればこれを達成できますか?

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

json - Google がスプレッドシートの JSON オブジェクトをこのように構造化するのはなぜですか?

Google Sheets APIを使用してスプレッドシートを取得し、それを解析しています。私は JavaScript を使用しており、JSON をリクエストしています (REST API のドキュメントは、実際には古いGoogle Data APIドキュメントに含まれています - 非常に面倒です!)。

GETデータに使用している URL はID次のとおりです。 はスプレッドシートの ID です。

https://spreadsheets.google.com/feeds/cells/"+ID+"/1/public/values?alt=json

これにより、最初のワークシートの各セルが取得されますが、すべてのセルが 1 つの配列にリストされます。

これはdata.feed.entry、for ループを使用して配列 ( ) を反復処理し、 を使用してどの行にあるかを確認しdata.feed.entry[i].gs$cell.row、各セルを各行の配列に並べ替える必要があることを意味します。これは、JSON オブジェクトを使用できるようにフォーマットするためだけに、多くの余分な作業のように思えます。

Google が JSON オブジェクトをこのように構造化した理由が気になります。そもそも、セルを行ごとにグループ化しないのはなぜですか? 何かが足りない気がします。

list次に、ではなく を使用して行全体を取得する方がよいのではないかと考えましたが、そうするとcells、列は値によって定義されるため、コンテンツを動的にすることはできません。データを解析する前にヘッダー値を知る必要があります...

繰り返しますが、なぜ Google が JSON をこのように構造化するのか、私は途方に暮れています。なぜなのかご存知ですか?私は何が欠けていますか?