我们有一个脚本来整理来自两个数据库的数据,并根据这些数据在web服务器上生成一些Excel电子表格(带有一个*.xls扩展)。这些表格本身就是XML和HTML的混合体,根据一些我似乎无法在Technet上找到的文章.
大多数使用内联网的计算机都在使用IE6 (请不要对此发表评论,请不要在我的控制范围内),我们将Office 2000和Office 2003混合在一起(同样,不在我的控制范围内)。
所有Office 2000计算机和只有少数Office 2003计算机将在Excel中打开工作表(预期的行为),但有些Office 2003计算机将在IE窗口中打开工作表,这使遇到这种情况的技术含量较低的用户感到困惑。
在我的一生中,我一直无法复制设置,也无法找到需要选中/清除的复选框,以阻止少数计算机在浏览器中打开Office文档。有人知道这里在哪吗?
或者,我可以在服务器端做些什么来迫使客户端在Excel中打开?
最后,我们正在考虑在不久的将来部署Office 2007 --我还需要再经历一次吗?
发布于 2009-09-24 21:17:50
2个问题:
如果它们在IE中打开Excel并具有.xls扩展,则如下所示:
对于所有Office 2003格式都是这样。
如果这就是修复它的方法,那么在服务器端您就无能为力了。这是一个客户端配置。如果不是,您可以使用application/vnd.ms-excel在web服务器中为.xls硬编码mime类型。
https://serverfault.com/questions/68551
复制相似问题