我正在尝试从 google 电子表格数据创建一个 html 表。
但是我没有成功,有人可以帮忙吗?
根据电子表格中的数据动态创建函数
但它一直给出错误:“无法在‘Node’上执行‘appendChild’:参数 1 不是‘Node’类型。”
记者:
function criarTabela(conteudo) {
var tabela = document.createElement("table");
var thead = document.createElement("thead");
var tbody=document.createElement("tbody");
var thd=function(i){return (i==0)?"th":"td";};
for (var i=0;i<conteudo.length;i++) {
var tr = document.createElement("tr");
for(var o=0;o<conteudo[i].length;o++){
var t = document.createElement(thd(i));
var texto=document.createTextNode(conteudo[i][o]);
t.appendChild(texto);
tr.appendChild(t);
}
(i==0)?thead.appendChild(tr):tbody.appendChild(tr);
}
tabela.appendChild(thead);
tabela.appendChild(tbody);
return tabela;
}
document.getElementById("tabela").appendChild(google.script.run.withSuccessHandler(criarTabela).Lista_Aguard_Ajuste());
GS:
function Lista_Aguard_Ajuste(){
var ss = SpreadsheetApp.openByUrl(url);
var ws = ss.getSheetByName("Remanejamento");
var data = ws.getRange(2, 1, ws.getLastRow(), 28).getDisplayValues()
return data;
}
HTML:
<div id="tabela"></div>
江户川乱折腾
相关分类