首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Office2007/2010打开.xls文件时收到扩展检查(强化)警报

使用Office2007/2010打开.xls文件时收到扩展检查(强化)警报
EN

Stack Overflow用户
提问于 2011-04-20 15:45:17
回答 1查看 1.4K关注 0票数 0

我正在开发一个基于struts的web应用程序。在应用程序中,我们从Jsp生成并下载xls文件。在Jsp文件和web.xml中,我将content-type设置为"application/vnd.ms-excel“

jsp页面生成的xls文件似乎不是真正的Excel文件,而是MS excel可以理解的文本格式。因此,Excel打开文件并显示类似于MS excel保存的excel文件的输出。由于较新版本的MS Office 2007/2010会检查文件扩展名和文件中的内容,因此会发出文件格式与内容不匹配的警告。

为了摆脱警告,我如何确保生成的xls是真正的office excel文件。

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2012-03-22 01:30:51

对于未来可能需要这篇文章的读者...Excel无论如何都会抱怨,即使你的excel文件是“正确的”,只要它的结构与扩展名不匹配即可。所以如果你保存为.XLS,它会看到经典的excel文件。你看到的弹出窗口是因为Office2007中新的安全功能,称为扩展硬化,如果你想要禁用它,你可以在注册表中手动禁用它,或者你可以将补丁保存到.REG文件并将其共享给您的客户端等。

将下面这两行代码保存到一个GiveItSomeName.reg文件中,然后您可以通过电子邮件将该文件发送给您的客户,并告诉他们执行它。

代码语言:javascript
复制
[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security]
"ExtensionHardening"=dword:00000000
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5727106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档