問題タブ [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 投票する
1 に答える
1625 参照

python - Python gspread: getLastRow() と同等

私は現在、シートが大きくなるほど時間がかかると思うこのコードを使用しています。

GAS の getLastRow のような効率的な方法はありますか?

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

python - gspread を使用して Google スプレッドシートにデータを追加する

問題: Google スプレッドシートにデータを追加しようとしています。次の行にデータを追加できないようです。たとえば、スプレッドシートの列 Aにx行がある場合 (したがって、データを持つ最後のセルは A xです)、次のデータを列 A 行x+1に追加したいと思います。

コード: ここに私の [Python] コードのスニペットがあります:

質問: 上記のスニペットでは、wks.update_acell('F7',"Test")"Test" を F7 のみに追加しています。「TEST」を F7 に出力したいのですが、コードを再度実行すると、「TEST」が F8 に出力され、「TEST」が F9 に出力されます。 . Q:列 "F" に印刷できるようにするにはどうすればよいですか。ただし、の値は増加します。

調査:解決策を見つけようとしてgspread をスクロールしてきましたが、まだできませんでした。

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

python - Python での gspread 出力と文字列操作

gspread を使用して、Google ドキュメントのスプレッドシートからデータを取得しました。

コードのスニペットを次に示します。

出力を印刷valすると: <Cell R2C6 '76'>.

私は val の直後にいます。この場合は76.

Q: Python で文字列を操作して、76 (または一重引用符内の数字) を取得するにはどうすればよいです<Cell R2C6 '76'>gspread?

次に、この値を文字で使用し、それらを連結してセルの更新に使用します。

理想的には:数値は、次の行で新しい情報を追加するために使用される文字と連結されます。たとえば、次のようになります。

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

python - プライベート Google ドメインで gspread を機能させるには?

多くのウェブサイトを調べましたが、答えが見つかりませんでした。gspread チュートリアルのすべての手順に従いましたが、スプレッドシートの共有を求める手順 7に到達したときに、次のようなエラー メッセージが表示されました。

私の会社は Google のプライベート ドメインを使用しているため (メール アドレスは my_name@mycompany.com であり、my_name@gmail.com ではありません)、組織外でドキュメントを共有することはできません。誰かが回避策を見つけるのを手伝ってくれますか? ただし、プライベートアカウントを使用して機能させることはできました。前もって感謝します。

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

python - python gspread ライブラリは、「sheet1」というラベルの付いたワークシートにのみ書き込みます

私のシートは「doc_name」という名前で、「sheet1」と「sheet2」という 2 つのワークシートがあります。しかし、「sheet1」というラベルの付いたワークシートにのみデータを書き込むことができますか?

これは制限ですか、それとも何か間違っていますか?

これは機能し、

しかし、これは失敗し、

このエラーを与えると、

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

私はまた、これが失敗することに気づきました、

wks = gc.open("doc_name")。シート1

...ここで大文字の「S」を使用します..小文字を指定した場合にのみ書き込みます。シート1

コーディングせずにワークシートに書き込むにはどうすればよいですか... wks = gc.open("doc_name").sheet1?

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

python - Googleシートへの書き込み時のpython gspread接続タイムアウト

これが私の既存の接続コードです。これは正常に動作します

しかし、10分ほどで接続がタイムアウトします。

少し読んだ後、接続コードでこれを使用していることに出くわしました。

しかし、既存の接続コードにどのように含めるかわかりません。それを含める正しい方法は何ですか?私が見た例は、上記の接続コードと同じではなく、例では、使用している json 接続ファイルにないパスワードを指定しています

ここにエラーの出力があります。時々それらはわずかに異なります。しかし、それはすべて同じ接続タイムアウトにかかっています

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

javascript - Google ドキュメント アドオンを介して Webhook リクエストを送信するにはどうすればよいですか?

Webhook に ajax 呼び出しを送信する google-docs アドオンを作成したいと思います。

以下を試しましたが、次のエラーが表示されます

エラー

コード

ここで ajax を使用できない場合、サーバー側のリソースにリクエストを行う他の方法はありますか