【工具excel 問題】新建xls,xls的文件格式和擴展名不匹配。文件可能已損壞或不安全。


 

 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的模板目錄

截圖未命名161024140841.jpeg

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

截圖未命名161024141058.jpeg

 

然后又打開.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自己的模板路徑

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM