IE 导出的文件没有以正确的格式保存

Posted

技术标签:

【中文标题】IE 导出的文件没有以正确的格式保存【英文标题】:IE exported file not saving in proper format 【发布时间】: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 【参考方案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 表示法,因为我不知道您使用的是什么版本,它适用于所有版本。

【讨论】:

以上是关于IE 导出的文件没有以正确的格式保存的主要内容,如果未能解决你的问题,请参考以下文章

spss图片不能导出

以 PDF 格式正确保存以驱动 Google 表格

使用 D3.js(IE、safari 和 chrome)创建 SVG 后,如何保存/导出 SVG 文件?

3d max里保存、导出、归档的区别都是啥

Web scraper / CSV未以正确的格式保存

Webapi 导出到 excel 下载的损坏文件