Google apps script HTML服务中的气体检索电子表格数组

Google apps script HTML服务中的气体检索电子表格数组,google-apps-script,Google Apps Script,我试图从电子表格中检索一行,并在按下按钮时将其作为html元素追加。关于我的代码为什么不起作用有什么建议吗?我以前尝试过这个解决方案,但我可能没有正确地实施它。谢谢 Index.html <div id='vendordiv'> <p> <select> <option vlaue='abc'>abc</option> <option vlaue='xyz'>xyz&l

我试图从电子表格中检索一行,并在按下按钮时将其作为html元素追加。关于我的代码为什么不起作用有什么建议吗?我以前尝试过这个解决方案,但我可能没有正确地实施它。谢谢

Index.html

<div id='vendordiv'>
      <p>
      <select>
        <option vlaue='abc'>abc</option>
        <option vlaue='xyz'>xyz</option>
      </select>
      </p>
      <p>
      <input type="Button" value="Get Rows"     onclick="google.script.run.withSuccessHandler(add_rows).rowArray()"/>
      </p>
    </div>

    <div id ='transdiv'>

    </div>

    <script>

    function add_rows(rowArray) {

     var parent = document.getElementById('transdiv');
     var child = document.createElement('p');
     var text = rowArray[1];
       child.innerHTML = text;
       parent.appendChild(child);
}
</script>

在rowArray函数中,返回的是范围对象,而不是值本身。 范围表示正在处理的单元格,但必须调用getValues()以返回单元格内容的数组

function rowArray() {
    var ssID = "1pYBdbrCQWrY9haQP-d2G8GrytUJdtHLVLSOth02IwUc";
    var sourceSheet = SpreadsheetApp.openById(ssID).getSheetByName("APAll");
    return sourceSheet.getDataRange().getValues();
}

function rowArray() {
    var ssID = "1pYBdbrCQWrY9haQP-d2G8GrytUJdtHLVLSOth02IwUc";
    var sourceSheet = SpreadsheetApp.openById(ssID).getSheetByName("APAll");
    return sourceSheet.getDataRange().getValues();
}