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 导出的文件没有以正确的格式保存的主要内容,如果未能解决你的问题,请参考以下文章