簡體   English   中英

如何在 Tabulator 的 XLS 導出中設置列寬

[英]How to set the column width in Tabulator's XLS export

我使用Tabulator作為前端表框架。 當我以Excel 文件格式下載表格數據時,我的列具有默認大小。 是否可以在 xls 文件中設置列的寬度? 我需要列的大小與瀏覽器中表格的大小相同。

Excel 電子表格和 Tabulator 不是一回事,因此很難在它們之間建立一對一的關系。 您可以使用這些設置在表構造函數中設置列寬。 還有擬合數據選項

我找到了一個如何使用 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;
    },
  });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM