关于 Excel 异常弹窗的处理

近日在处理一个关于表格处理的问题时,遇到以下问题,在使用单元格写入控件的时候,显示文件格式和扩展名不匹配的弹窗。
关于 Excel 异常弹窗的处理

关于 Excel 异常弹窗的处理
通过测试发现,是因为使用本地较高版本 Excel 打开较低版本 Excel 文件造成的。
遇到这种情况的话,有些同学可能就添加一步点击‘是’的操作就可以正常打开了,但是添加一步就会增加一点不稳定性,首先不确认是否会弹出,如果弹出被遮挡也有可能点不到,这里介绍一个可以一劳永逸的方法解决此问题。

通过注册表解决弹窗
单击开始 -> 运行 -> 输入 regedit -> 确定,
打开注册表编辑器,找到注册表子项 HKEY_CURRENT_USER/Software/Microsoft/Office/16.0/Excel/Security
在右侧空白处点击鼠标右键,选择“新建 -> DWORD 值 (D)”,输入 "ExtensionHardening"
点击确定。用鼠标右键点击 ExtensionHardening,然后单击“修改(M)”,在数值数据中填写 "0" 即可确定。(这里的注册表项从 Office 开始可根据自己电脑配置找到实际安全策略)
关闭注册表编辑器,再次打开 xls 文件查看是否已经没有了格式与文件扩展名不一致的提示。