修复导出到 Excel 时的数据对齐方式

问题描述 投票:0回答:1

导出时存在对齐问题 Excel 通过 jquery 数据表 ($(“#mytable”).Datatable) 我现在正在使用下面的图片将数据导出到Excel中。

我希望以全部左对齐或右对齐方式显示数据。有什么想法吗?

(下面显示了上面代码的当前对齐问题)

javascript jquery datatables
1个回答
0
投票

仅当您没有货币格式的数据时,以下代码才有助于右对齐。 示例:

customize:function (xlsx) { 
      var sheet = xlsx.xl.worksheets['sheet1.xml'];
      $('row c[r^="A"]', sheet).attr('s', '52'); // 52 means right and 50 for left alignment 
} 

所以通过使用 52,我失去了像 $##,###.## 等货币格式。 所以我不得不使用57

customize:function (xlsx) { 
     var sheet = xlsx.xl.worksheets['sheet1.xml'];
    $('row c[r^="A"]', sheet).attr('s', '57'); //57 - Dollar currency 
}

有关更多详细信息,请参阅此链接https://datatables.net/reference/button/excelHtml5

© www.soinside.com 2019 - 2024. All rights reserved.