6

JavaScript関数があります

function calculate() {
  var interestRate=4.5;
  ...
}

InterestRate を Google Docs スプレッドシートのセルから取得したいと思います。Google ドキュメントのスプレッドシートを作成し、利率をセル B2 に保存しました

Google ドキュメントの「公開データへのリンクを取得」機能を使用して、セル B2 へのリンクを取得しました。リンクはこんな感じ。

https://docs.google.com/spreadsheet/pub?key=....c&single=true&gid=0&range=b2&output=html

リンクから私のjavascript関数に値を取得する方法はありますか?

ありがとう

4

3 に答える 3

5

まず、「公開データへのリンクを取得」することをお勧めします。csv は 1 つのフィールドにすぎないため、解析する必要はありません。このスプレッドシートを作成し、「公開データへのリンクを取得」でリンクを作成すると、この場合、この 2 番目のリンクは 1 つのフィールドのみを含む csv を取得します。次のjsコードでこれを取得できます(jQueryを使用していることに注意してください)

$.ajax("https://docs.google.com/spreadsheet/pub?key=0Auwt3KepmdoudE1iZFVFYmlQclcxbW85YzNZSTYyUHc&single=true&gid=0&range=b5&output=csv").done(function(result){
    alert(result);
});

よろしく

編集:完全なコード

<!doctype>
<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js">    </script>
    </head>
    <body>
        <script>
            $.ajax("https://docs.google.com/spreadsheet/pub?key=0Auwt3KepmdoudE1iZFVFYmlQclcxbW85YzNZSTYyUHc&single=true&gid=0&range=b5&output=csv").done(function(result){
                alert(result);
            });
        </script>
    </body>
</html>
于 2013-02-14T23:15:31.643 に答える