javascript - 将 HTML 表格导出到 Excel。用户必须能够选择文件的名称

标签 javascript html asp.net-mvc excel html-table

我正在将 html 表格导出到 Excel,它工作正常,但我希望用户能够为他们正在下载的文件选择名称。

这是我导出它的方法:

 function exportToExcel() {
 window.open('data:application/vnd.ms-excel,' +
 encodeURIComponent($('#exportToExcelDiv').html()));
 e.preventDefault();
 }

这是使用该函数的链接:

<a href="#" title="Save"><img src="../../Images/glyphicons_446_floppy_save.png"
 alt="save" onclick="exportToExcel()"></a>

有办法做到这一点吗?不使用javascript也没关系。 (我正在 MVC4 中做一个 Web 应用程序)。

最佳答案

将文件发送到浏览器时,添加 Content-Disposition header 。您可以在其中指定文件名。

相关问题:

关于javascript - 将 HTML 表格导出到 Excel。用户必须能够选择文件的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22629338/

相关文章:

html - 语义用户界面 : right aligned/floated button

javascript - 使用来自数据库的 Ajax 填充 Google Chart

asp.net-mvc - 没有 AJAX 的 ASP.NET MVC + jqGrid

javascript - 聚焦 &lt;input&gt; 时防止移动默认键盘显示

javascript - json 键名中的双点

javascript - 如何正确重置对象项

html - 我的页脚没有占据页面的整个长度 - Bootstrap

html - 悬停给整个里一个背景颜色

c# - 在 ASP.NET MVC 5 中,什么方法设置 User 对象?

javascript - 我的 localscroll 代码哪里出错了?持续时间不工作