Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件后,打開報錯“無法打開文件”“文件格式或文件擴展名無效”


近段時間,陸續有兩個同事先后出現同樣的問題(在Excel多個版本都可能出現),問題描述:

當用鼠標右鍵在任意文件夾或電腦桌面“新建”→“ Microsoft Excel 工作表”,再用鼠標雙擊打開這個文件,出現如下截圖的報錯提示:

Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件后,打開報錯“無法打開文件”“文件格式或文件擴展名無效”

提示為:“Excel 無法打開文件‘新建 Microsoft Excel 工作表.xlsx’,因為文件格式或文件擴展名無效。請確定文件未損壞,並且文件擴展名與文件的格式匹配”。

因為是新建的Excel文件報錯,不是原有文件,所以不可能用修改擴展名的方式解決。那就只能從最根源的地方着手——擴展名在注冊表中的設置。

經過在“電腦→運行”(或直接按Windows鍵+R)的運行彈出框中輸入:regedit,進入注冊表界面(如下圖):

Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件后,打開報錯“無法打開文件”“文件格式或文件擴展名無效”

點擊第一個大項“HKEY_CLASSES_ROOT”,找到“.xls”和“.xlsx”,將這兩項刪除(如下圖):

Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件后,打開報錯“無法打開文件”“文件格式或文件擴展名無效”

然后,將下面的內容復制后,在桌面新建一個文本文件,將內容粘貼到文本文件內,“保存”,再修改文件擴展名“txt”為“reg”(注冊表文件)。

要復制的內容如下:

 
  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\.xls]
  3. "Content Type"="application/vnd.ms-excel"
  4. @="Excel.Sheet.8"
  5. [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8]
  6. [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew]
  7. [HKEY_CLASSES_ROOT\.xls\PersistentHandler]
  8. @="{98DE59A0-D175-11CD-A7BD-00006B827D94}"
  9. [HKEY_CLASSES_ROOT\.xls\ShellEx]
  10. [HKEY_CLASSES_ROOT\.xls\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
  11. @="{00020827-0000-0000-C000-000000000046}"
  12. [HKEY_CLASSES_ROOT\.xlsx]
  13. "Content Type"="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
  14. @="Excel.Sheet.12"
  15. "PerceivedType"="document"
  16. [HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12]
  17. [HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew]
  18. "FileName"="excel12.xlsx"
  19. [HKEY_CLASSES_ROOT\.xlsx\PersistentHandler]
  20. @="{4887767F-7ADC-4983-B576-88FB643D6F79}"
  21. [HKEY_CLASSES_ROOT\.xlsx\ShellEx]
  22. [HKEY_CLASSES_ROOT\.xlsx\ShellEx\PropertyHandler]
  23. @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"
  24. [HKEY_CLASSES_ROOT\.xlsx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
  25. @="{00020827-0000-0000-C000-000000000046}"
  26. [HKEY_CLASSES_ROOT\.xlsx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
  27. @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"

也可以直接下載,解壓后使用:

 

然后,鼠標雙擊這個reg文件,如下圖:
Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件后,打開報錯“無法打開文件”“文件格式或文件擴展名無效”

彈出如下提示框,點擊“是”:

Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件后,打開報錯“無法打開文件”“文件格式或文件擴展名無效”

再彈出如下提示框,點擊“確定”

Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件后,打開報錯“無法打開文件”“文件格式或文件擴展名無效”

操作完成后,發現問題解決!

分析原因:根據前后注冊表的對比,發現是注冊表中Excel對應的“新建”鍵值“ShellNew”被篡改,改為了WPS的ep指向的路徑。如果你的電腦先安裝了WPS或啟動過綠色版的WPS軟件,都可能造成“ShellNew”被篡改!如果出現類似問題,請參考此方法修改!


免責聲明!

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



猜您在找 office 2019 新建.xlsx文件后,提示'Excel無法打開文件"新建XLSX工作表.xlsx",因為文件格式或文件擴展名無效。請確定文件未損壞,並且文件擴展名與文件的格式匹配。'如何解決? Windows——Excel 打開.xls .xlsx 文件格式或文件擴展名無效 Excel無法打開文件xxx.xlsx,因為文件格式或文件擴展名無效。請確定文件未損壞,並且文件擴展名與文件的格式匹配 Excel無法打開文件xxx.xlsx,因為文件格式或文件擴展名無效。請確定文件未損壞,並且文件擴展名與文件的格式匹配 Excel無法打開文件xxx.xlsx,因為文件格式或文件擴展名無效。請確定文件未損壞,並且文件擴展名與文件的格式匹配 Excel2016右鍵新建工作表,打開時提示“因為文件格式或文件擴展名無效。請確定文件未損壞,並且文件擴展名與文件的格式匹配。”的解決辦法 關於Excel無法打開,因為文件格式或文件擴展名無效的解決方法 【office相關問題】Excel無法打開文件xxx.xlsx,因為文件格式或文件擴展名無效。請確定文件未損壞解決辦法 【原創】打開Excel時提示"您嘗試打開的文件**.xls的格式與文件擴展名指定的格式不一致" from xlutils.copy import copy 解決:導致Excel文件打不開(Excel無法打開文件,因為文件格式或文件擴展名無效,請確定文件未損壞,並且文件擴展名與文件的格式匹配)
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM