【问题标题】:Individual Google Sheet Cell Value to JavaScript单个 Google 表格单元格值到 JavaScript
【发布时间】:2017-09-13 23:01:33
【问题描述】:

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

    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>

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

提前感谢您的帮助!

【问题讨论】:

  • 你为什么不使用google.script run.withSuccessHandler().somegasfunction 记录的here。它非常易于使用。你可以在你的项目中调用任何谷歌应用脚​​本。

标签: javascript html google-sheets google-api


【解决方案1】:

这会更新电子表格中的选择选项。

谷歌应用脚​​本:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多