jQuery数据表:将单个列导出到Excel

jQuery数据表:将单个列导出到Excel,jquery,datatables,export-to-excel,Jquery,Datatables,Export To Excel,在一个网页上,我显示了一个由网站用户创建的主题列表,其中只列出了他们的标题。我可以使用TableTools将整个表格导出到excel,效果很好。但是,有些列不是必需的,我想以某种方式隐藏其中的一些。在一个完美的情况下,当用户单击“XLS”按钮时,我想显示一个小的弹出窗口,带有几个带有相应表格标题的复选框和一个按钮“导出”。这样,用户只能选择导出所需的数据。有人能给我指路吗 是否可以将jQuery数据表中的各个列导出到Excel 是否可以使用fnSetColumnVis函数导出以前隐藏的列 在oT

在一个网页上,我显示了一个由网站用户创建的主题列表,其中只列出了他们的标题。我可以使用TableTools将整个表格导出到excel,效果很好。但是,有些列不是必需的,我想以某种方式隐藏其中的一些。在一个完美的情况下,当用户单击“XLS”按钮时,我想显示一个小的弹出窗口,带有几个带有相应表格标题的复选框和一个按钮“导出”。这样,用户只能选择导出所需的数据。有人能给我指路吗

  • 是否可以将jQuery数据表中的各个列导出到Excel
  • 是否可以使用fnSetColumnVis函数导出以前隐藏的列

  • oTableTools
    中定义按钮时,可以设置要导出的列:

    "oTableTools":{
        'aButtons':[
            {'sExtends':'xls',
             'mColumns':[1,2,7,23] //set which columns here
            },
            {'sExtends':'pdf',
             'mColumns':'visible' //set which columns here
            },
                                    ]
    }
    

    文档是。

    请参阅下面的代码块,希望它能帮助您

    $(document).ready( function () {    
        $('#datagridtable').dataTable( {
            "sDom": '<"H"Tfr>tC<"F"ip>',
    
            "oColVis": {
                "buttonText": "&nbsp;",
                "bRestore": true,
                "sAlign": "right"
            },
            "oTableTools": {
                "sSwfPath": "datagrid/media/swf/copy_csv_xls_pdf.swf",
                "aButtons": [ 
                    {'sExtends':'xls',
                        'mColumns':'visible' //set which columns here
                    }, 
                    {'sExtends':'pdf',
                        'mColumns':'visible' //set which columns here
                    },
                    {'sExtends':'print',
                        'mColumns':'visible' //set which columns here
                    }, ]
            }
        } );
    } );
    
    $(文档).ready(函数(){
    $('#datagridtable')。dataTable({
    “sDom”:“tC”,
    “奥克尔维斯”:{
    “buttonText”:“,
    “bRestore”:没错,
    “sAlign”:“对”
    },
    “可旋转工具”:{
    “sSwfPath”:“datagrid/media/swf/copy\u csv\u xls\u pdf.swf”,
    “阿布顿”:[
    {'sExtends':'xls',
    'mColumns':'visible'//在此处设置哪些列
    }, 
    {'sExtends':'pdf',
    'mColumns':'visible'//在此处设置哪些列
    },
    {'sExtends':'print',
    'mColumns':'visible'//在此处设置哪些列
    }, ]
    }
    } );
    } );
    
    非常感谢!这很有帮助,尤其是链接!