发布到Intranet的Excel电子表格有时会以网页的forms打开

我们有一个脚本,用于整理来自几个数据库的数据,并基于这些数据在Web服务器上生成一些Excel电子表格(带* .xls扩展名)。 工作表本身是XML和HTML的混合,根据我似乎无法在Technet上find更多的文章…

大多数使用内联网的计算机都使用IE6(没有评论,请不要在我的控制下),我们有Office 2000和Office 2003(再次,不在我的控制下)的组合。

所有Office 2000计算机和只有less数Office 2003计算机将打开Excel中的表单(预期的行为),但是某些Office 2003计算机将在IE窗口中打开表单 – 而且它会让人困惑超过了这个技术的用户。

对于我的生活,我一直无法重现设置,或find什么checkbox,我需要检查/清除,以阻止这些less数计算机在浏览器中打开Office文档。 有谁知道这是哪里?

另外,有什么我可以做的服务器端强制客户端打开Excel中?

最后,我们正在考虑在不久的将来部署Office 2007,那么我将不得不重新审视这个问题吗?

2个问题:

  1. 这些文件是否都有.xls扩展名
  2. 他们在IE窗口中打开Excel,还是以HTML / XML格式打开?

如果他们在IE中打开Excel并具有.xls扩展名,则可以这样做:

  • 在Windows资源pipe理器(不是IE)中,转到文件夹选项
  • 在“文件types”选项卡上,转至XLS条目,然后单击“高级”button
  • 取消选中在同一窗口中浏览checkbox

所有Office 2003格式都是如此。

如果这是修复它,那么在服务器端没有什么可以做的。 这是一个客户端configuration。 如果没有,你可以用application / vnd.ms-excel来为你的web服务器上的.xls文件编码一个mimetypes。