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

python - Googleスプレッドシートの列を並べ替える方法

Googleスプレッドシートの列を、できればpythonクライアントライブラリを使用してプログラムで並べ替えたいと思います。API自体を使用してこれを行う方法についてのアイデアはありますか?

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

api - カスタム関数を使用して、XML/JSON 応答に基づいて gSpreadsheet セルに入力します

わかりました、これは私にとって少しトリッキーになりました。それを処理するには、本当に助けが必要です。

問題

データのリスト (この場合は Twitter ユーザー名) を含む GSpreadsheet があります。サービス プロバイダーの API (この場合は Klout API) を使用して、そのユーザーに関する情報を取得し、スプレッドシート内のセルに入力したいと考えています。

これまでに解決できたことに基づいて、これを行うにはカスタム関数を作成する必要がありますが、どこから始めればよいのか、どのように構築するのか、またはこれを行う例があるかどうかはわかりません.

シナリオ

Klout API は、渡された文字列に基づいて、XML または JSON 応答 ( http://developer.klout.com/docs/read/api/APIを参照) を返すことができます。たとえば、次の URL です。

http://api.klout.com/1/users/show.xml?key=SECRET&users=thewinchesterau

次の XML 応答が返されます。

この応答に基づいて、XML (またはより簡単な場合は JSON) パケット内で返された値をさまざまなセルに入力できるようにしたいと考えています。

したがって、たとえば、次のようなスプレッドシートがあり、カスタム関数を使用して、関連する XML 要素応答の値を取得してセルに入力します。

質問

  1. API を使用して外部ソースからデータを取得する gSpreadsheet の例はありますか?
  2. API から結果を取得し、特定の要素の結果をセルに入力するカスタム関数を作成するにはどうすればよいでしょうか?

あなたが持っている情報、例、またはヘルパーは大歓迎です。

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

javascript - GoogleApp スプレッドシートで、onEdit イベント ハンドラをドラッグ コピーに反応させるにはどうすればよいですか?

スプレッドシートのセルを手動で編集したり、Ctrl+V で貼り付けたりすると、onEdit イベント ハンドラが正常に起動しますが、「ドラッグ コピー」を行うと完全に無視されます。

「ドラッグ コピー」とは、セルの右下隅 (小さな四角でマークされた部分) にマウスをポイントし、マウスの左ボタンを押したままマウスを下に移動することです。これを行うと、スプレッドシートはセルの値を下のすべてのセルに、マウス ポインターの現在の位置までコピーします。

onEdit イベント ハンドラーのコードで、セル値のすべての変更を処理したいと考えています。

しかし、それはまったく呼び出されません!

正しく行う方法を教えてください。または、不可能だと教えてください。

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

google-sheets - プログラムで Google スプレッドシートにスクリプトを挿入する

Google SpreadSheet APIを使用して GDocs SpreadSheet にスクリプトを挿入できるかどうかを知りたいです。SpreadSheets のリストにスクリプトを挿入したいのですが、手動で挿入したくありません。

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

google-docs - Google ドキュメントまたはスプレッドシート API を介して Google スプレッドシートに新しいシートを追加する

Drupal MySQL データベースから大量の情報を取り出して Google スプレッドシートに入れるプロジェクトに取り組んでいます。私の問題は、データが多いことです。すべてを 1 つのスプレッドシートに入れ、すべてをシートごとに並べ替えたいと思います。

とにかく、シートをスプレッドシートに追加したり、既存のシート間を移動したりすることはありません。誰でもこれを行う方法を知っていますか? 私はこれを PHP で行いたいのですが、それがうまくいかない場合は Python で行います。

ご協力いただきありがとうございます、

--スコット

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

javascript - Web アプリのデータベースとしての Google スプレッドシートの認証と使用

このトピックには多くの質問があるようですが、私の質問に答えるものはありません。私はサインアップ フォームを備えたシンプルな Web サイトを持っています。ユーザーがメールを入力すると、これを既にセットアップした Google スプレッドシートの新しい行としてプッシュしたいと考えています。ユーザーが認証したり、このスプレッドシートについて知りたくありません。Google API の使用を開始できるように認証するにはどうすればよいですか? コード/疑似コードをいただければ幸いです。私の質問に答えないいくつかの例を次に示します。

Google スプレッドシートをアプリの DB として使用する

Web アプリケーションのデータベースとしての Google スプレッドシート

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

python - App Engine:フォームデータをGoogleスプレッドシートに送信する

AppEngineアプリケーション内でGoogleスプレッドシートフォームウィザードの機能を複製したいと思います。これの理由は、Googleフォームが見苦しく、フォームウィザードがレイアウトを改善するのに十分なフックを提供していないことです。

Google Spreadsheet GDataAPIをAppEngineに統合して、ターゲットのスプレッドシートと認証トークンが永続的に保存されるようにする方法の例を知っていますか?スプレッドシートはGoogleAppsドメイン上にあり、私たち自身のログインの背後にあり、どの時点でもサイトユーザーに公開されるべきではありません。

だから私たちは考えていました

1)Google Spreadsheet APIからスプレッドシートIDと認証トークンを抽出します(方法)

2)AppEngineコンソールを介してこれらをAppEngineデータストアに保存します

3)Djangoフォームを作成し、フロントエンド開発者にスタイルを設定させます

5)Djangoフォームハンドラーは、GDataAPIを使用して結果をスプレッドシートに直接送信します

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

jquery - jQuery から Google スプレッドシートに投稿するときのカスタム成功コールバック

Web サイトから Google ドキュメント スプレッドシートにフォーム データを送信する必要があるアプリケーションがあります。

通常、Google スプレッドシートの投稿は、Google のサンキュー ページにリダイレクトされます。

このリダイレクトをハイジャックして、成功に感謝する独自のページを作成する必要があります。または、小さな成功アラートで送信ページにそれらを保持します。

この jsFiddle (Malsup jquery.forms.js を使用) は、成功のコールバックを除いてうまく機能します。

JSFiddle ここ

ターゲット スプレッドシートはこちら

ありとあらゆる考えを歓迎します。

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

gdata-api - Googleスプレッドシートの空の行の後に行を読み取る方法は?

gdata-python-clientを使用してGoogleスプレッドシートからデータを読み取ります。行を読み取るための私のコードは次のとおりです。

たとえば、スプレッドシートに160行があり、12行が空であるとします。上記のコードを使用して160行すべてを読み取ろうとすると、最初の11行のみが読み取られます(つまり、空の12行目が取得されるまで。スプレッドシートに空の行がない場合、コードは160行すべてを読み取ります。

空の行から次の行を読み取ろうとすると、何も返されません。例えば:

空の行を含むGoogleスプレッドシートからすべての行を読み取るにはどうすればよいですか。

どんな助けでもいただければ幸いです。

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

zend-framework - Zend GData スプレッドシートに列名を追加

これについてGoogle、Googleドキュメント、およびzendドキュメントを探していますが、あまり成功していません。API と Zend GData を使用して Google スプレッドシートにデータを追加しようとしています。スプレッドシートとワークシートのキーを正常に取得し、既存の行を問題なく更新できます。

つまり、プロジェクトでは、前月のデータの列をさらに追加する必要があり、これが私の問題の始まりです。各行の既存のデータを更新できますが、スプレッドシートに新しい「列」を追加しようとしても何も起こりません。新しい情報が挿入されないため、既存のデータが更新されます。

現在の私のコードは次のとおりです(スプレッドシートとワークシートのキーが既にあると仮定します):

これは、ドキュメントの不足で私をトイレに追いやり始めているので、どんな指針も大いに受け取られるでしょう!