【问题标题】:add title to table when exporting to excel导出到excel时为表格添加标题
【发布时间】:2020-12-04 13:36:01
【问题描述】:
我有这个功能
let button = document.querySelector("#table-export-btn");
button.addEventListener("click", e => {
let table = document.querySelector("#myTable");
TableToExcel.convert(table);
});
我还希望能够在导出表格时为表格添加标题,但到目前为止我尝试的方法还没有奏效。我不能只添加一个标题作为一行,因为它会影响表格的排序能力。
【问题讨论】:
标签:
javascript
html
excel
html-table
【解决方案1】:
您是否尝试克隆您的表并将头部添加到您的表的克隆中:
let button = document.querySelector("#table-export-btn");
button.addEventListener("click", e => {
const table = document.querySelector("#myTable");
let clone = table.cloneNode(true);
let head = document.createElement('tr');
// add your stuff here to your head
clone.prepend(head)
TableToExcel.convert(clone);
});
使用这种方法,原始表不会被更改。