最近使用Excel 2016时遇到一个这样的状况,就是双击打开一个有内容的xlsx表格后显示空白,用管理员身份打开也是一样,这里总结一下解决方法:
打开之后内容是这样的:
解决方法:
修改注册表:使用快捷键Windows + R
进入运行,输入regedit
,然后确定
或回车
进入到注册表编辑器:
开始找要修改的位置:HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command
(如果一个一个找你嫌麻烦就直接复制这个位置,粘贴到图中红色粗线框的位置后回车),在右边蓝色粗线框中默认
上双击:
双击默认
打开编辑字符串:
将数值数据中最后的/dde
修改为"%1"
后确定,即将"E:\SoftwareInstallation\Microsoft Office 2016\Microsoft Office\Root\Office16\EXCEL.EXE" /dde
修改为"E:\SoftwareInstallation\Microsoft Office 2016\Microsoft Office\Root\Office16\EXCEL.EXE" "%1"
("%1"
和前面之间有空格,双引号是英文状态的):
修改完了之后再去打开文件就有内容了:
补充:打开后缀为.xlsx文件有内容,打开后缀为.xls文件后是空白:
Excel 2007及以下版本创建的文件后缀是.xls,而Excel 2007以上版本创建的文件后缀是.xlsx,Excel 2016有时打开.xlsx文件时有内容,但是打开.xls文件后没有内容,其解决方法也是需要修改注册表:
解决方法:
在注册表编辑器中找到路径HKEY_CLASSES_ROOT\.xls
,修改其中的默认
项,将默认项的值Excel.Sheet.8
修改为Excel.Sheet.12
即可:
如果修改之后无法打开Excel文件,也可以将HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command
中默认值/dde
修改为"%1"
有时候有可能修改完之后重启失效的问题
解决方法
通过office的修复功能可以完全解决此问题,只不过它会重新安装一次office,需要一定的时间,以上方法应急先用,建议还是有时间的时候修复一次
修改完注册表之后可能因为权限问题,导致重启之后内容被重置,打开Excel文件之后又是空白的现象,只需要修改权限即可
点击编辑---权限
选中users
,将完全控制
打上勾即可
转载请注明来源