从传统的ASP和Office 2010输出Excel文件不会打开

我有一个应用程序生成一个经典的asp excel文件,它已经运行多年。 前几天我看到,excel生成excel 2010不打开。我已经尝试了多台计算机,结果是一样的。 但是,该文件从OpenOffice打开。 我认为Excel 2010是一个问题。

我用这句话:

Response.ContentType = "application/vnd.ms-excel" Response.AddHeader "content-disposition", "inline; filename=test.xls" 

我也尝试过使用:

 Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" 

有任何想法吗? 提前致谢

我已经遇到了使用Excel 2016的客户遇到的同样的问题。它似乎是在13日的补丁发布后才开始的。

为了让客户再次运行,我们让他们closures了“启用受保护的视图来源于Internet的文件”和“启用受保护的视图以查找位于潜在不安全位置的文件”。

还没有find一个修复程序呢。

编辑:我发现另一个更好的解决scheme是让客户将网站添加到他们的“可信站点”。