5

これを見るのにかなりの時間を費やしました..Google-apps スプレッドシートへのアクセスに関するわずかな情報があまりよく維持されていないようです..今年の Google IO で、強化された Google-apps スクリプトの発表がありました. UI要素を含む..

そのため、Google スプレッドシートのデータに基づいてウィジェットを作成することを考えました。データは書き込まず、単純な読み取り/ルックアップと表示計算のみを行います.その後、UI 機能は Premier アカウントでのみ使用できることに気付きました..大したことではありません年間わずか 50 ドルで、無料の試用期間が前払いされます。UI 機能が多少制限されているようです。

しかし、その後、私がしなければならない小さなことをすべて考え始めたので、Javascript からスプレッドシートにアクセスする方法を調査し始めました。 -Google ガジェットは非常に強力で、機能が柔軟です。そして、これにより、より多くの柔軟性が可能になります..要するに、私は不足しています..他に誰かいますか? この種の手がかりのように見えたhttp://almaer.com/blog/gspreadsheet-javascript-helper-for-google-spreadsheetsと、これは現在のスプレッドシートhttp://code.google.com/apisを取得できませんでした/gdata/samples/spreadsheet_sample.html ですが、長い間触っておらず、現在のスプレッドシートでは動作しませんでした。

これは、現在の「公開」読み取り専用スプレッドシートです。http://spreadsheets1.google.com/ccc?key=tzbvU7NnAnWkabYmGo4VeXQ&hl=en これは Google が現在古いフォーマットと呼んでいるものです。私は両方 (古いものと新しいもの) を試しました。違い..

4

2 に答える 2

15

Google は、通常の gmail.com アカウントで機能するJSONP 経由で Google スプレッドシートにアクセスする方法を文書化して提供しています。要するに:

JavaScript 内からこれにアクセスするには、ドキュメントに HTML スクリプト タグを挿入する必要があります。

<script src="https://spreadsheets.google.com/feeds/cells/0AmHYWnFLY1F-dG1oTHQ5SS1uUzhvTnZTSHNzMjdDaVE/od6/public/values?alt=json-in-script&callback=myCallback"></script>

また、Web ページにコールバック関数を実装する必要があります。

function myCallback(spreadsheetdata) {
  // do something with spreadsheet data here
  console.log(spreadsheetdata);
}

これを jQuery で簡素化できます。

var url = "https://spreadsheets.google.com/feeds/cells/0AmHYWnFLY1F-dG1oTHQ5SS1uUzhvTnZTSHNzMjdDaVE/od6/public/values?alt=json-in-script&callback=?";
$.getJSON(url,{}, function (d) { console.log(d); });
于 2011-03-07T11:46:50.550 に答える
0

私はかなり完全な例を実装しました 。コードはhttps://bitbucket.org/tbrander/ggadget/wiki/Homeにあります。 コードは BSD ライセンスです (すべての権利が留保されている商標および機関のマーキングを除く)。 .. http://acre.cba.ua.edu/ (ページの下部) で運用中です。スタンドアロン: http://acre.cba.ua.edu/mobiletool/res.html

IE、Chrome FF i-Phone、および Android で機能します 上記のヒントは近いですが、さらに多くのものを探していました...ご覧のとおり、しかし、現在の実装は純粋な JS であるため、Jquery 構文を調べます

于 2011-03-08T04:58:14.210 に答える