var trs = document.getElementById("out-table").getElementsByTagName("tr"); //获得tr数组
var titles = document
.getElementsByClassName("has-gutter")[0]
.getElementsByTagName("th"); //获得表头td数组
//console.log(titles[0].firstChild.innerHTML);
var json = "";
for (var i = 1; i < trs.length; i++) {
var tds = trs[i].getElementsByTagName("td");
json += "{";
//拼装json
for (var j = 0; j < tds.length; j++)
json +=
'"' +
titles[j].firstChild.innerHTML +
'"' +
":" +
'"' +
tds[j].firstChild.innerHTML +
'"' +
",";
json = json.substring(0, json.length - 1) + "},";
}
json = "[" + json.substring(0, json.length - 1) + "]";
// 将数据转成workSheet
let jsonWorkSheet = XLSX.utils.json_to_sheet(JSON.parse(json));
// 构造workBook
let workBook = {
SheetNames: ["jsonWorkSheet"],
Sheets: {
jsonWorkSheet: jsonWorkSheet
}
};
// 将workBook写入文件
XLSX.writeFile(workBook, "./aa.xlsx");
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
