【问题标题】: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);
    });
    

    使用这种方法,原始表不会被更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      • 2011-09-28
      • 1970-01-01
      • 2022-10-05
      • 2016-08-18
      • 2021-09-11
      相关资源
      最近更新 更多