我们有一个脚本,它整理来自几个数据库的数据,并根据这些数据在 Web 服务器上生成一些 Excel 电子表格(带有 *.xls 扩展名)。根据我在 Technet 上似乎找不到更多的文章,这些工作表本身是 XML 和 HTML 的混合体......
大多数使用 Intranet 的计算机都使用 IE6(请不要对此发表评论,不在我的控制范围内),并且我们混合使用 Office 2000 和 Office 2003(同样,不在我的控制范围内)。
所有 Office 2000 计算机和只有少数 Office 2003 计算机将在 Excel 中打开工作表(预期的行为),但一些 Office 2003 计算机将在 IE 窗口中打开工作表 - 它令人困惑- 比遇到此问题的技术用户。
在我的一生中,我无法重现这些设置,或者找到我需要检查/清除的复选框以阻止这几台计算机在浏览器中打开 Office 文档。有谁知道这是哪里?
或者,我可以在服务器端做些什么来强制客户端在 Excel 中打开?
最后,我们正在考虑在不久的将来部署 Office 2007 - 我是否必须再次经历这个?
2个问题:
如果他们在 IE 中的 Excel 中打开并具有 .xls 扩展名,则如下:
这适用于所有 Office 2003 格式。
如果这是解决问题的方法,那么您在服务器端无能为力。这是一个客户端配置。如果没有,您可以尝试使用 application/vnd.ms-excel 在您的 Web 服务器中为 .xls 硬编码 mime 类型。