问题描述
我想将导出的 Excel 文件的默认字体大小从11更改为9 。
这是我的excel按钮。
{
extend: 'excel',
filename: 'filename',
customize: function( xlsx) {
var sheet = xlsx.xl.worksheets['sheet1.xml'];
}
}
1楼
您正试图在您的文件中获取数据文件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/