2017-09-13 53 views
0

我試圖將數據從Google工作表中的單個單元格提取到網頁。到目前爲止,我有這樣的事情:個人Google表格單元格值爲JavaScript

function loadPrice() { 
 
    var url="mygooglesheetslink"; 
 
    xmlhttp=new XMLHttpRequest(); 
 
    xmlhttp.onreadystatechange = function() { 
 
    if(xmlhttp.readyState == 4 && xmlhttp.status==200){ 
 
     document.getElementById("price").innerHTML = xmlhttp.responseText; 
 
    } 
 
    }; 
 
    xmlhttp.open("GET",url,true); 
 
    xmlhttp.send(null); 
 
    
 
    
 
}
<body onload="loadPrice()"> 
 
    <div id="price"></div> 
 
    </body>

它拉一切從紙張到頁面中,而我只是想弄清楚我怎麼能單獨放置單元格的值從片特別是在頁面上的地方。

感謝您的幫助提前!

+0

你爲什麼不使用'google.script run.withSuccessHandler()somegasfunction'記錄[這裏](HTTPS:/ /developers.google.com/apps-script/guides/html/communication)。它非常易於使用。您可以在您的項目中調用任何Google應用程序腳本。 – Cooper

回答

0

這將更新電子表格中的選項。

谷歌應用程序腳本:

function getSelectOptions() 
{ 
    sortOptions(); 
    var ss=SpreadsheetApp.getActive(); 
    var sh=ss.getSheetByName('Options'); 
    var rg=sh.getDataRange(); 
    var vA=rg.getValues(); 
    var options=[]; 
    for(var i=0;i<vA.length;i++) 
    { 
    options.push(vA[i][0]); 
    } 
    return vA; 
} 

的Javascript:

$(function() { 
     google.script.run 
      .withSuccessHandler(updateSelect) 
      .getSelectOptions(); 
     }); 

function updateSelect(vA) 
{ 
    var select = document.getElementById("sel1"); 
    select.options.length = 0; 
    for(var i=0;i<vA.length;i++) 
    { 
    select.options[i] = new Option(vA[i],vA[i]); 
    } 
} 
相關問題