application/vnd.ms-excel xls
我猜那个文件的位置可能在不同的系统上有所不同,但在我的运行RHEL4的服务器上,它位于/etc/mime.types。
你不能强制将它导入Excel。你可以让浏览器按照其配置的方式处理它,或者尝试强制下载文件并让用户从他们的桌面打开。要强制下载,请搜索“force download”和你的服务器端语言(PHP、ASP.NET、JSP等)。
由于安全问题,我认为这在JavaScript中是不可能的,因为没有任何阻止恶意网页打开数十个Excel/Word实例的措施。
您是否可以将超链接设置为.xls的URL,这样用户就会得到通常的下载提示以查看文件。
这是每个用户浏览器中的设置,而不是可以通过代码设置的内容。因此,很遗憾您无法控制它。
无法做到,因为它取决于客户端机器。
例如,在Windows上,如果您希望始终使用Excel打开它,而不是在浏览器窗口中打开它,则必须打开“我的电脑”,选择“工具”,“文件夹选项”,“文件类型”,选择XLS类型,然后单击“高级”。有两个复选框:在同一窗口中浏览和在原地打开Web文档。取消选中两个复选框,关闭浏览器窗口,再次打开并重试。
但是正如我所说:这取决于客户端,您无法强制执行。
您可以使用LaunchinIE来实现此功能,它是一个ActiveX控件,可以使HTML页面启动客户端机器上的任何应用程序,而不会出现安全警告。
该网站引用了以下内容:“终于,Web页面可以启动Word、Excel或任何其他公司应用程序,而不会出现投诉。安全地。”
为此,您需要在用户计算机上安装控件,并将允许执行本地应用程序的URL添加到Windows注册表中。
该网站还引用了以下内容:“为确保安全性,LaunchinIE需要在客户端进行仔细配置;由于此限制,它只适用于内部网络使用。”
我在我们的培训设施中使用LaunchinIE,这样我就可以使用Internet Explorer作为菜单,让用户选择机器设置。然后,LaunchinIE调用一个批处理脚本,以最佳方式配置所选培训的机器。