IE导出的文件没有以适当的格式保存

时间:2015-07-09 10:45:23

标签: jquery internet-explorer datatables

我有一个jquery数据表代码,可以将表数据作为excel文件下载。它在Chrome中运行良好,但在IE中文件下载为' File"'类型。保存为对话框显示的格式为* .all file

在链接中查看此ex。点击IE中的excel按钮。

http://datatables.net/extensions/tabletools/

全部谢谢

1 个答案:

答案 0 :(得分:2)

通过设置sFileName强制文件名/扩展名类型 - 以下将强制文件名为export.xls作为IE中的默认值:

var table = $("#example").dataTable({
    oTableTools: {
        aButtons: [
            { sExtends: "xls",
              mColumns: "visible",
              sFileName: "export.xls",
              sFieldSeperator: ";",
              sToolTip: "Save as Excel file"
            }
        ]
    }
})  

注意:使用dataTables 1.9.x表示法,因为我不知道你使用的是什么版本,它适用于所有版本。