如何获得电子表格来打开Excel而不是浏览器窗口?

pap*_*pes 10 javascript url excel

如果你调用javascript window.open并将一个url传递给.xls文件,它会在浏览器窗口的某些机器上打开.你怎么能强迫它进入Excel?

pco*_*ran 3

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

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

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