如何使用选定列将DataTable导出到Excel

时间:2013-09-25 06:15:51

标签: jquery datatable jquery-datatables

我正在使用tabletool导出数据表作为excel,这对于导出整个表现在工作正常我只想导出所选列,因为某些列在表raw中有HTML实体(div,span,img)导致问题。

我使用以下代码导出整个表作为excel

$(document).ready(function() {

         jQuery('#dashBoardTable').dataTable( {
                 "sScrollX": "200px",
                 "sScrollY": "200px",
                 "sDom": 'T<"clear">lfrtip',
                                    "sPaginationType": "full_numbers"

            } );
} ); 

1 个答案:

答案 0 :(得分:0)

也许你需要在jquery中的另一个变量中过滤你的表。这是我在类似情况下使用的代码:

  

function btnExportarExcel_onclick(sender){               var trVisibles ='';

        $('#tblBitacoraInterfazSAP > tbody > tr').each(function (i) { //Remove hidden rows
            if ($(this).is(':visible'))
                trVisibles += $(this)[0].outerHTML;
        });

        var table = $('<table id="testTable"></table>');
        table.append(trVisibles);

        $(table).find('tr td').each(function (i) { //Remove hidden Columns
            if ($(this).css('display') == 'none')
                $(this).remove();
        });

        //table variable is now filtering as you need
    }

希望这有帮助!