javascript - 如何让电子表格打开 Excel 而不是浏览器窗口?

标签 javascript excel url

如果您调用 javascript window.open 并将 url 传递给 .xls 文件,它会在某些机器上的浏览器窗口中打开。如何将其强制转换为 Excel?

最佳答案

只有用户机器才能将其“强制”到 Excel 中。也就是说,99% 的情况下,如果您发送正确的 mime 类型并且用户有 Excel,那么假设他们批准,它会在 Excel 中打开。

只有服务器才能发送正确的 mime 类型。您传递给 JavaScript window.open 调用的文档类型对此没有影响。事实上,调用 window.open 最多只会打开一个多余的窗口。

最好只链接到带有 <a href="foo.xls"> 的文档.并且假设您的服务器正在发送 application/x-excel 的 mime 类型或 application/x-msexcel这几乎总是会促使浏览器打开一个包含 Excel 文档的新窗口。

关于javascript - 如何让电子表格打开 Excel 而不是浏览器窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120646/

相关文章:

excel - 对不同的工作表重复操作

c# - 如何在 C# 中读取打开的 excel 文件

.htaccess - Silverstripe SEO URL - 重定向

javascript - 将路由添加到 Backbone.js 路由器,包括 404 处理程序

javascript - 如何防止页面在表单提交后重新加载 - JQuery

excel - 如何缩小一个巨大的Excel文件

java - 在页面的 onConfigure 方法中访问更新的 PageParameters

javascript - 如果语言后缀不存在,则将其添加到 url (javascript)

javascript - 如何正则表达式冒号和空格之间的所有内容?

javascript - 在键值对中如何打印出一个不为空的值 JavaScript