如果您调用 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/