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

ruby-on-rails - Omniauth-google-oauth2は単に認証を許可しますか、それともAPIのニーズにも対応しますか?

OAuth2を概念的に理解するのに苦労しています。ハンドシェイクプロセス全体について100回読みました。Googleアカウントを使用してアプリにログインできますが、ログインしたら、GoogleのAPIにアクセスする必要があります(ログインしたのと同じアカウントのGoogleスプレッドシートからデータを読み取り、スプレッドシートを:scopeに含めました。戦略readme)。

現在、Omniauthとomniauth-google-oauth2戦略を使用しています。これはうまく機能します。Googleの認証/ログイン画面が表示され、コールバックリンクに戻ると、[omniauth][credentials][token]が保存されています。

そのトークンを使用してGoogleドキュメントでAPIを使用するための最良の方法は何ですか?

これは正しいアプローチですか?

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

php - PHPとcURLを使用してGoogleスプレッドシートAPIを介してXLSからスプレッドシートを作成する

PHPとcURLを使用して、GoogleドライブのXLSからスプレッドシートを作成しようとしています。.docからドキュメントを正常に作成しました。.csvからスプレッドシートを作成できますが、xlsファイルからドキュメントを作成しようとすると、プレビューなしで、ダウンロードのみのオプションが付いた状態で、Googleドライブに「ファイル」として保存されます。 。

次のコードを使用して、再開可能なアップロードを開始しています。

GoogleSpreadsheetAPIはスプレッドシートの作成方法についてGoogleDocsAPIを指しますが、GoogleDocsAPIはスプレッドシートの作成に関して具体的なことを何も指していません。

ここで私が犯している間違いは間違ったContentTypeだと思いますが、GoogleAPIが受け入れるコンテンツタイプの有効なリストをどこで探すべきかわかりません。

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

json - GoogleスプレッドシートへのAPIリクエストに対するJSONレスポンスが肥大化

公開されている読み取り専用ドキュメントでスプレッドシートJSONAPIを使用しています。個々のセルのリンクとすべての余分な膨満感を受け取らない方法はありますか?データが欲しいだけです。

私のリクエストは次のように構成されています

http://spreadsheets.google.com/feeds/list/DOCKEY/public/values?alt=json-in-script&callback=callback

カテゴリオブジェクトとリンクオブジェクトを削除すると、応答が大幅に縮小します。

値の代わりに基本を使用することもできますが、その場合はコンテンツを解析する必要があります。$t。値を取得するには...

私が見つけていない別の方法はありますか?

ありがとう。

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

google-apps-script - GASはリストフィードスプレッドシートAPIで構造化クエリを使用できますか?

スレッドのタイトルからわかるように、Google Apps Script内で、SpreadsheetsAPIで構造化クエリを呼び出すことができるかどうかを知りたいと思います。それともそれは不可能ですか?ドキュメントには、プロトコル、Java、および.NETの例がありますが、GASの例はありません。可能であれば、どのようにそれを行いますか?

ありがとうございました。

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

php - ClientLogin と PHP/cURL を使用して Google スプレッドシート API にログインします。

ClientLogin メソッドと cURL を使用して Google API にログインしています。これは正常に機能し、さらに使用するためのトークンを受け取りました。を使用して docs.google.com にクエリを実行できるようになりました

これは正常に機能し、Google ドキュメント アカウントで利用可能なすべてのドキュメントのリストを取得します。しかし、 API ドキュメントから取得した URL を使用して、spreadsheets.google.com に対して同じクエリを実行すると、次のようになります。

使用されているトークンが無効であることを示す 401 エラーが表示されます。どちらの場合も同じトークンとクエリを使用しています。Google スプレッドシート API には別のトークンが必要ですか?

編集:これは私がトークンをリクエストする方法です:

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

c# - C#とGoogleスプレッドシートの行の高さ、セルの結合

gdata バージョン 2.1 を使用しています。バージョン3.0はまだ出ていないと思います。私の質問は: c# と gdata を使用して行の高さを設定したり、Google スプレッドシートでセルを結合したりする方法はありますか? 皆さん、ありがとうございました..

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

visual-c++ - Google Apps アプリケーション API: Documents List API ドキュメントと Spreadsheets API スプレッドシートの間の対応を見つけるより良い方法はありますか?

Google Data API 用の .NET ライブラリを使用して、 Google ドライブ フォルダを横断し、必要なスプレッドシートを検索し、選択したスプレッドシートのデータを変更するタスクがあります。

フォルダーの走査は、Google.GData.Documents.FolderQueryおよびGoogle.GData.Documents名前空間の他のクラスを使用して実行されます。正しいドキュメントが見つかったら、Google.GData.Spreadsheets.Spreadsheetクラスを使用してそれを管理する必要があります。ここで、ドキュメント URL からドキュメント キーを抽出し、すべてのスプレッドシートを反復処理し、スプレッドシート URL を抽出して 2 つのキーを比較することにより、Google.GData.Documents.DocumentEntryクラスとクラス インスタンス間の対応を見つけます。Google.GData.Spreadsheets.Spreadsheetコードは次のようになります

これを行う別の、よりエレガントで正しい方法はありますか?

0 投票する
6 に答える
16612 参照

google-sheets - Google スプレッドシートのワークシート文字列 ID を整数インデックス (GID) に変換するには?

Google スプレッドシートの単一のワークシートを CSV にエクスポートするには、整数のワークシート インデックス (GID) を渡す必要があります。

https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=%s&gid=%d&exportFormat=csv

しかし、それらの情報はどこにありますか? gdata.spreadsheets.client を使用すると、「oc6、ocv、odf」などのワークシートの文字列 ID を見つけることができました。

そして、以下のアトム XML を返します。(その一部)

また、シートパラメータを試してみましたが、「無効なシート」エラーで失敗しました。

https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=%s&sheet=XXX&exportFormat=csv

魔法の機能があるはずだと思いますが、見つかりませんでした。それらを整数IDに変換するにはどうすればよいですか?? または、文字列 ID でワークシートをエクスポートできますか?

編集: Python で変換テーブルを作成しました。汚れていますが、機能しています:-(

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

google-visualization - Google スプレッドシート アプリのカスタム コードを使用して、注釈付きタイム ライン チャートを更新または管理するにはどうすればよいですか?

Googleスプレッドシートで自分のスプレッドシートに取り組んでいます。こちらからご覧いただけます

このページにアクセスすると、現在のシート (グラフ入力) に 2 つのグラフが表示されます。最初のものは埋め込まれたもので、最後または下のものは"Annotated Time Line". これで、スプレッドシートの行が編集されるたびにグラフを自動的に更新するスクリプトを (グーグルで) 取得しました。このフォームに入力を追加して送信すると、スプレッドシートにデータ/行を追加できます。入力は自動的にスプレッドシートに追加されます。

スクリプトonEdit関数)をトリガーまたは実行すると、最初または一番上のチャートのみが更新されます。しかし、2つ目以降は更新されていません。

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

さて、両方のチャートを機能させるために何をすべきか、またはどのような変更を加える必要がありますか?

ありがとう、オマー・シャリフ

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

google-sheets - Google スプレッドシート/フォーム リスト フィードで結果セットのサイズを制限する

Google スプレッドシート/フォームにリスト ベースのクエリ インターフェイスを使用したいのですが、返される行数が指定された最大値に制限されていることを確認したいと考えています。これを行う方法はありますか?

ありがとう。

トム。