如何让保存到 Excel 对话框弹出?

Posted

技术标签:

【中文标题】如何让保存到 Excel 对话框弹出?【英文标题】:How do I get the a save to Excel dialog box to pop up? 【发布时间】:2011-06-17 20:25:48 【问题描述】:

我有以下脚本。它将我的数据导出为 .xls。我希望在此窗口打开时弹出一个保存对话框。我怎样才能做到这一点?

function ExporttoExcel() 
var sOption = "toolbar=yes,location=no,directories=yes,menubar=yes,";
sOption += "scrollbars=yes,width=750,height=600,left=100,top=25";

var sWinhtml = document.getElementById('contentstart').innerHTML;

var winprint = window.open("", "", sOption);
winprint.document.open();
winprint.document.write('<html><head>')

winprint.document.write('<meta http-equiv="Content-Type" content="application/vnd.ms-excel">')
winprint.document.write('<meta http-equiv="Content-disposition": attachment; filename="file.xls">')
winprint.document.write('</head><body>')

winprint.document.write(sWinHTML);
winprint.document.write('</body></html>');
winprint.document.close();
winprint.focus();

【问题讨论】:

【参考方案1】:

你可以在这个 SO 线程上找到很多灵感:Export to csv in jQuery

还有另一个线程:How to download csv file using jquery?

让我们知道您尝试了哪些方法以及是否遇到了问题。

【讨论】:

以上是关于如何让保存到 Excel 对话框弹出?的主要内容,如果未能解决你的问题,请参考以下文章

jsp调用java方法导出excel为啥会弹出保存或下载的对话框,调用完之后直接将文件保存到指定路径下即可。

使用Excel VBA,如何将某一个工作表保存到新建的Excel中?

VB弹出打开对话框,选择文件excel文件

如何制作excel模板并保存使用?

EXCEL的多个工作表如何导出单个EXCEL工作表

jsp调用java方法导出excel为啥没弹出保存或下载的对话框 (代码如下)请高手指点