我有以下内容:
npm-packlist
buttons: [
{
extend: 'excelHtml5', text: 'Export to Excel', footer: true,
exportOptions: {
columns: ':not(.excel-exclude)',
format: {
body: function ( data, column, row ) {
data = data.replace(/<br\s*\/?>/ig, "\n");
return data.replace(/<.*?>/ig, "");
}
}
},
// 11 = red
// 16 = green
customize: function( xlsx ) {
var sheet = xlsx.xl.worksheets['sheet1.xml'];
var col = $('col', sheet);
// FIRST
$('row c[r^="A"],row c[r^="B"],row c[r^="C"],row c[r^="D"],row c[r^="E"],row c[r^="F"],row c[r^="G"],row c[r^="H"],row c[r^="I"],row c[r^="J"],row c[r^="K"],row c[r^="L"],row c[r^="M"],row c[r^="N"],row c[r^="O"],row c[r^="P"],row c[r^="Q"],row c[r^="R"],row c[r^="S"],row c[r^="T"],row c[r^="U"],row c[r^="V"],row c[r^="W"],row c[r^="X"],row c[r^="Y"],row c[r^="Z"]', sheet).each(function() {
if ($('is t', this).text()) {
$(this).attr('s', '55');
}
})
// SECOND
$('row c[r^="Z"],row c[r^="AA"],row c[r^="AB"],row c[r^="AC"]', sheet).not(':first').not(':last').each(function() {
if ($('is t', this).val()==1) {
$(this).attr('s', '11');
}
if ($('is t', this).val()==0) {
$(this).attr('s', '16');
}
})
}
}
],
下的部分代码可以很好地工作,但是有一种更好的方法来获取我正在引用的所有列,但方式更为简洁?
FIRST
下的位-对于Z到BB列,我希望背景值为绿色(如果值为1),红色为背景(如果背景为0),但是什么也不会变色我想错过任何页眉和页脚行。
任何明显的原因为何?在Excel中,数字会遇到0和1(在单元格中右对齐)-这是为什么吗?我该如何解决?