【问题标题】:IE exported file not saving in proper formatIE 导出的文件没有以正确的格式保存
【发布时间】:2015-07-09 10:45:22
【问题描述】:

我有一个 jquery 数据表代码,可将表数据下载为 excel 文件。它在 chrome 中运行良好,但在 IE 中,文件下载为“文件”类型。另存为对话框显示的格式为 *.all 文件

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

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

谢谢大家

【问题讨论】:

  • 虽然它显示为 * 文件类型,但 Chrome 和 IE 都保存为 .csv - 只是您希望“另存为”框在“文件类型”框中显示 Excel CSV 吗?
  • 在 chrome 中它的显示选项将其保存为 .xls 文件。默认情况下,另存为 excel 选项显示在另存为框中。但在 IE 中只显示 *.all 文件。
  • 在 chrome 中,我可以将其保存为 IE 中没有的 excel 格式。我想知道 IE 是否有任何修复方法
  • 什么IE版本?
  • @leddy:我想在 IE 中另存为框显示 xls 或 csv 之类的选项。导致我的用户不知道每次都保存 filename.csv

标签: jquery internet-explorer datatables


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2019-06-12
    • 1970-01-01
    • 2015-07-08
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多