【问题标题】:How to set the column width in Tabulator's XLS export如何在 Tabulator 的 XLS 导出中设置列宽
【发布时间】:2020-09-28 09:51:10
【问题描述】:

我使用Tabulator 作为前端表格框架。 当我下载Excel file format 中的表格数据时,我的列具有默认大小。是否可以在 xls 文件中设置列的宽度?我需要列的大小与浏览器中表格的大小相同。

【问题讨论】:

    标签: javascript html xlsx tabulator


    【解决方案1】:

    Excel 电子表格和制表器不是一回事,因此很难在它们之间建立一对一的关系。您可以使用这些settings 在表构造函数中设置列宽。还有拟合数据options

    【讨论】:

      【解决方案2】:

      我找到了如何使用 sheetjs 设置列宽的解决方案

        table1.download("xlsx", "data.xlsx", {
          documentProcessing: function(workbook) {
      
            var ws_name = workbook.SheetNames[0];
            var ws = workbook.Sheets[ws_name];
            
            // setting column with in characters (use wpx for pixels)
            var wscols = [
                {wch:60},
                {wch:7},
                {wch:10},
                {wch:200}
            ];
      
            ws['!cols'] = wscols;
      
            return workbook;
          },
        });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-19
        • 1970-01-01
        • 2011-10-10
        相关资源
        最近更新 更多