excel打開時候總會報錯,會提示“文件格式和擴展名不匹配。文件可能已損壞或不安全。除非您信任其來源,否則請勿打開。是否仍要打開它?” ,如下:

查找了一下,發現網上解決辦法有很多,有修改注冊表的,我嘗試了一下,發現沒成功,參考這個(http://blog.csdn.net/u012500848/article/details/52911449)嘗試了一下“。
將
E:\Program\WorkTools\WPS Office\10.1.0.6489\office6\mui\zh_CN\templates\newfile.et
修改為:
C:\Program Files (x86)\Microsoft Office\Root\VFS\Windows\ShellNew\excel12.xlsx




office2016無法打開鼠標右鍵新建excel文件,其他的表格都可以打開
里邊有人說了這么一個辦法(
當然這個辦法還是不行):
1.按WIN+R,運行regedit,打開注冊表編輯器
2.然后在HKEY_CLASSES_ROOT下找到.xls和.xlsx,右鍵單擊新建-項,命名為shellNew,然后在建立的項中新建-字符串,命名為NullFile,值為空
然后我就按照這個開始新建...,就在我新建.xlsx這項的時候,忽然發現已經有shellNew了,不過路徑和他說的不一樣,但是里邊的FileName的值倒是全部指向了Office的模板目錄

點開看看,發現.xls下邊的ShellNew的FileName的值是之前用的WPS的,可是WPS已經卸載了,而且出問題的是*.xlsx,又不是*.xls,那就先不管它

然后又打開.xlsx下邊的ET.Xls.6下邊的ShellNew,發現這里的FileName的值也是WPS的,放的是之前WPS的模板路徑,將路徑復制到文件資源管理器打開,發現找不到路徑。這個時候心里已經大致知道咋回事了。然后打開Excel.Sheet.12下邊的ShellNew,老樣子,賦值FileName的值,發現打開了,打開的是一個空白的Excel文件,文件名:excel12.xlsx,這個應該就是Excel的模板文件了,將這個路徑復制粘貼到ET.Xls.6下邊的ShellNew的FileName,將原來的值修改為“C:\Program Files (x86)\Microsoft Office\Root\VFS\Windows\ShellNew\excel12.xlsx”,OK,返回桌面,右鍵>新建>Microsoft Excel 工作表 ,雙擊順利打開!!!
原因就是之前新建“Microsoft Excel 工作表”的時候,模板是用的WPS的模板,但是這個模板已經找不到了,所以新建的工作表就有問題,導致Excel打不開。
解決辦法:修改上圖ET.Xls.6 > ShellNew > FileName的值,修改為Excel自己的模板路徑
