当前位置: 代码迷 >> JavaScript >> 如何更改从数据表导出的 Excel 文件的字体大小?
  详细解决方案

如何更改从数据表导出的 Excel 文件的字体大小?

热度:58   发布时间:2023-06-12 14:00:34.0

我想将导出的 Excel 文件的默认字体大小从11更改为9 这是我的excel按钮。

{
  extend: 'excel',
  filename: 'filename',    
  customize: function( xlsx) {
    var sheet = xlsx.xl.worksheets['sheet1.xml']; 
  }
}

您正试图在您的文件中获取数据文件sheet1.xml但您要修改的是包含字体的styles.xml

首先,您需要扩展excelHtml5因为自定义不适用于excel

之后,您可以通过以下方式更改字体大小:

customize: function(xlsx) {
    var sheet = xlsx.xl['styles.xml'];
    var tagName = sheet.getElementsByTagName('sz');
    for (i = 0; i < tagName.length; i++) {
      tagName[i].setAttribute("val", "22")
    }
  }

sz对应,这是您要在样式文件中更改的部分。

JSFiddle: ://jsfiddle.net/k9pjaomw/

  相关解决方案