問題タブ [gspread]

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 投票する
0 に答える
278 参照

python - incompleteread エラー: gspread を使用してスプレッドシートを読み込もうとしています

時々エラーをスローする get_all_values() 関数を使用しています

なぜこれが数回しか起こらないのかわかりません。私がこれを処理できるように、考えられるすべてのケースを誰かが説明できますか。

私はここでhttps://stackoverflow.com/a/25214394/3981589を読んだことがあります.n個のトレイルをループすると、接続の問題またはその他の問題が発生する可能性があります。

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

google-api - gspread.exceptions.SpreadsheetNotFound

gspread を使用して Google ドキュメントにアクセスするための python(ver 3) スクリプトを作成しています。

テストは、開いて正常に読み取れるように見えるGoogleシートですが、Office Excelファイルから読み取ろうとすると、エラーが発生します。ここに画像の説明を入力

test と mtg があるフォルダーは、json ファイルで受け取ったメールと共有されています。また、両方のファイルがそのメールで共有されていました。

試した:

エラー:

/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/gspread/client.py"、152行目、オープンレイズSpreadsheetNotFound gspread.exceptions.SpreadsheetNotFound

0 投票する
4 に答える
16214 参照

python - GSpread ImportError: oauth2client.service_account という名前のモジュールがありません

わかりました、私はテクニカル マーケティング担当者になるコースに従っており、GSpread を使用して Google スプレッドシートを管理する方法を学ぼうとしています。http://gspread.readthedocs.io/en/latest/oauth2.htmlのドキュメントに従っています。上記の 2 番目の URL の手順に従い、次のコードを含むドキュメントを実行しました。

それから、端末にエラーが表示されます: from oauth2client.service_account import ServiceAccountCredentials ImportError: No module named oauth2client.service_account

端末エラー出力

誰か助けてください。oath2client.service_account という名前の他の No モジュールを使用した回答は、私にとってはうまくいきません。ありがとう!

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

python - セルのメモと色は gspread でクエリ可能ですか?

Python とこの Google API のことを学ぼうとしていますが、セルのメモと色が gspread または別の形式でクエリ可能かどうか疑問に思っています。もしそうなら、誰かが私に正しい方向性やドキュメントを教えてもらえますか?

これまでのところ、役立つように見える2つのことを見つけましたが、これをPythonに適応させる方法や、何を使用するかはよくわかりません.

Google Apps Scripts - セルのメモとコメントへのアクセス

https://github.com/burnash/gspread/issues/50

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

python - gspread update_cell が非常に遅い

私は2つのGoogleスプレッドシートを持っています:

QC- 多くの列があるため、列 4 の値が 2 番目のスプレッドシート lastEdited_PEID に表示されるかどうかを確認したい。もしそうなら、それは「ビンゴ!」を置くでしょう。値が見つかった同じ行の列 14

lastEdited - 1 列、値の長いスプレッドシート

次のコードでそれを実現します。

そのため、ジョブは実行されますが、非常にゆっくりと実行されます (約 5 分)。約 50 のスプレッドシート (それぞれ平均 6000 行) に対して操作を実行する必要があるため、速度が心配です。

ループ内で次のコードを使用して、要素が見つかったときに 2 番目のリストから要素を削除しようとしました (一度しか表示されません)。

参照リストが短くなるので速くなると思ったのですが、意外にももっと時間がかかります。

プロセスを迅速化するにはどうすればよいですか?

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

oauth - gspread と oauth2client の使用法

oauth2client と gspread を使用して googlesheet を操作しようとしていましたが、oauth2client を使用する場合にスコープのフィールドが必要になるという問題があります。適用範囲がわかりません。以下は、oauth2client を使用するコードです。

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

python - AttributeError: 'module' オブジェクトに属性 'login' がありません

AttributeError: 'module' オブジェクトに属性 'login' がありません

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

python - oauth2client を使用した認証中のエラー

gspread を使用できるように、Google 認証に oauth2client を使用しようとする Python プログラムがあります。これは私のコードです:

このコードは主にこのサイトから取得したもので、認証のセットアップに使用した手順も含まれています。コードはラップトップ (Windows) では機能しますが、Raspberry Pi (Linux) では次のエラーが発生します。

誰が何が起こっているのか知っていますか?

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

gspread - gspread update_cells は常に httpsession エラーで 502 を返します

私は現在、gspread api (バージョン0.4.1) を使用して新しいデータでスプレッドシートを上書きしようとしていますsheet.update_cellsが、次のように err msg で 502 が表示され続けます:

The server encountered a temporary error and could not complete your request.<p>Please try again in 30 seconds. <ins>That’s all we know.

スタックトレースから、http セッションの問題のようです:

私は少し調査をしましたが、答えの種類はさまざまであるように思われるので、ここでは自分のバージョンだけを改善する必要があると思います.

コード スニペットは、次のような特別なものではありません。

mynew_rowsは、シートを上書きしたい新しいセルの値です。同じコード スニペットが以前は機能していたのに、ある時点で 502 を返し続けるため、これは認証の問題ではないと思います。

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

python - Gspread - スプレッドシートを取得できません

Python2.7 で Gspread を使用してスプレッドシートを取得しようとしています。ログインできるようですが、コマンドを発行するたびに

空のリストを返すだけです。サービス アカウントにすべての管理者アクセス権を付与し、Google コンソールで Sheets API を有効にしました。誰かが私が間違っていることを指摘できますか?

以下は、name-hash.jsonGoogle から返され、ログインに使用されたファイルです。

私のコードは次のとおりです。