0

我正在使用 tabletool 将数据表导出为 excel,这对于导出整个表来说效果很好,现在我只想导出选定的列,因为某些列在 table raw 中包含 HTML 实体(div、span、img),这会导致问题。

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

$(document).ready(function() {

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

            } );
} ); 
4

1 回答 1

0

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

函数 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
    }

希望这可以帮助!

于 2013-09-25T16:12:45.343 回答