【问题标题】:Tabulator JS groupHeaderDownload how to create cells in DownloadTabulator JS groupHeaderDownload 如何在Download中创建单元格
【发布时间】:2020-11-19 09:40:47
【问题描述】:

如何在 Excel 导出中创建额外的单元格?我使用 groupHeaderDownload,这可行,但它只在 Excel 工作表的第一列中生成一个字符串。 我正在寻找一种生成额外单元格和额外行的方法。 我试图传递数组和一个对象,但一切都被转换为一个字符串。 示例:

groupHeaderDownload: function(value, count, data, group){
return [{ Nr:data[0].nr},{ Description:data[0].om}];
},

【问题讨论】:

    标签: javascript excel download tabulator


    【解决方案1】:

    如果您想在下载中添加额外的数据行,那么我建议您在触发 download 函数之前使用 addRow 函数将它们添加到您的表中,如果您可以在之后将其删除不希望它普遍可用:

    var row = table.addRow({name:"Billy Bob", age:"12"}, true); //add new row to the top of the table
    table.download("xlsx", "data.xlsx"); //download table
    row.delete(); //remove row after download
    

    如果您希望某个列仅显示在下载中,那么在列定义中您应该将 visible 选项设置为 false 并将 download 选项设置为 true,这将导致该列仅显示在下载中:

    {title:"Example", field:"example", visible:false, download:true},
    

    【讨论】:

    • 如果这有帮助,您是否介意将其标记为答案,以便其他人更容易找到。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 2015-02-28
    • 1970-01-01
    • 2011-12-28
    相关资源
    最近更新 更多