数据表:颜色背景取决于值

时间:2019-10-17 12:43:10

标签: datatables

我有以下内容:

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(在单元格中右对齐)-这是为什么吗?我该如何解决?

0 个答案:

没有答案
相关问题