Google apps script HTML服务中的气体检索电子表格数组
我试图从电子表格中检索一行,并在按下按钮时将其作为html元素追加。关于我的代码为什么不起作用有什么建议吗?我以前尝试过这个解决方案,但我可能没有正确地实施它。谢谢 Index.htmlGoogle 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
<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();
}