作者:乔山办公网日期:
返回目录:office365
开发的系统需要将DataGrdiView的数据导出Excel,首先用的是借助 microsoft.Office.Interop.Excel 来做,这种方法生成的Excel根本不是Excel,只不过扩展名是xls而已,所以打开的时候会提示“您尝试打开的文件**.xls的格式与文件扩展名指定的格式不一致”这是Excel的安全问题,暂时解决办法如下,取消Exce的安全检测。
1、开始 -> 运行 -> 输入regedit -> 确定
2、找到注册表子项
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security
3、在右侧空白处点击鼠标右键,选择“新建 -> DWORD值(D)”,输入"ExtensionHardening"点击确定。
4、用鼠标右键点击ExtensionHardening,然后单击“修改(M)”,在数值数据中填写"0"即可确定。
5、关闭注册表编辑器,再次打e68a84e8a2ade79fa5e98193332开xls文件看看是不是提示是不是不见了?
拓展:ExtensionHardening设置的值的数据设置:
0:不检查文件扩展名和文件类型并绕过该函数的警告消息。
1:检查文件扩展名和文件类型。如果它们不匹配会显示警告消息。
2:检查文件扩展名和文件类型。如果它们不匹配不要打开该文件
软件打开文件设置出现问题,可以通过修复该软件来解决。抄
工具:电脑。
1、点击电脑桌面左下角的开始图标。
2、在弹出的菜单中点击控制面板。知
3、点击界面左下角的程序。
4、继续点击该界面上的程序和功能。
5、选道中office软件,点击鼠标右键,再点击更改。
6、在界面中选择第2项,选中修复。
7、等待系统自动修复完成,修复完成后即可解决该问题。
电脑中的Excel文件格式变成XLSX格式,打不开了因为XLSX格式是Excel2007之后的版本所生成的默认文zd件格式,Excel2003版本的才打不开。
解决的具体步骤如下:
需要准备的材料分别是:电内脑、Excel表格。
1、首先打开电脑,找到打不开的Excel表格。
2、然后右键单击该Excel表格,选择打开“重命名”。
3、然后在弹出来的窗口中将后缀名改成容“.xls”就可以打开了。
这种情况很可能是电脑以前装过wps等office软件,卸载后未清理干净注册表导致的。
1.按WIN+R,运行百regedit,打开注册表编辑器
2.然后在HKEY_CLASSES_ROOT下找到.xls和.xlsx,打开其子文件夹度,找到所有shellNew,将其FileName所有数值未wps...的改为C:\Windows\ShellNew文件夹里面有的excel文件。例如我的是“EXCEL12.XLSX”,修改后F5刷新即可。
尤其是XLS的第一版个选项,你好好看看,指向的位置肯定是WPS文件夹的,一般都是安装过WPS的位置,就是这个位置没有东西了,系统默认使用文本文档建立一个表格,才导致无法打开。
我的笔记本也是权这个情况,office2013,刚刚解决问题!
祝你成功!!!