如何在数据表的Excel导出中更改整行的背景颜色?

时间:2019-07-09 22:16:18

标签: javascript datatables export-to-excel

您好,我正在尝试将背景颜色设置为用数据表导出的excel文档中的完整行,到现在为止,我只能绘制一个单元格。

这是excel导出的代码,我在列中迭代要验证的值,然后更改颜色。

 $.extend( $.fn.dataTable.defaults, {
          responsive: true,
          dom: 'Bfrtip',
          buttons: [
          {
            extend: 'copy',
            text: 'Copiar',
            className: 'copyButton'
          }, 
          { 
            extend: 'excel',
            text: 'Excel',
            className: 'excelButton',
            customize: function ( xlsx ) {
                  var sheet = xlsx.xl.worksheets['sheet1.xml'];
                      $('c[r=A1] t', sheet).text( 'INVENTARIO - '+document.getElementById('titulo').textContent) ;
                     $('row c[r^="A"]', sheet).each( function () {
                        // Get the value
                      var prueba='prueba' ;
                        if ( $( this).text() == '1' ) {
                           $(this).attr( 's', '15' );
                           //   $(this).text( 'CUSTODIA' );
                            console.log("ENTRO");
                         //   $('row c[r*="4"]', sheet).attr( 's', '15' );
                        }
                    });
              },
                exportOptions: {
                columns: [ 7, ':visible' ]
                },
          filename: function() {

                  return 'INVENTARIO - '+document.getElementById('titulo').textContent ;

            }

          }

这就是我所做的Excel with one cell painted

但是我需要画整行。 谢谢您的帮助或建议

0 个答案:

没有答案