个人Google表格单元格值为JavaScript

时间:2017-09-13 23:01:33

标签: javascript html google-sheets google-api

我正在尝试将Google工作表中各个单元格的数据提取到网页。到目前为止,我有这样的事情:

    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>

它将工作表中的所有内容都拉到页面中,我只想弄清楚如何在页面上的特定位置单独放置工作表中的单元格值。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

此更新电子表格中的选项。

Google App脚本:

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]);
  }
}