天天看點

office2016無法打開滑鼠右鍵建立excel檔案

打開右鍵建立的excel檔案,提示“檔案格式或檔案擴充名無效,請确定檔案未損壞,并且檔案擴充名與檔案的格式比對”

=========================================================================================

原因:電腦裝過或者用過WPS(金山那個,綠色版也算),将excel的系統資料庫預設啟動項串改成wps的了.

整理網上的方法:

方法1:

https://www.cnblogs.com/yunman/p/8879955.html

運作"regedit"

點選第一個大項“HKEY_CLASSES_ROOT”,找到“.xls”和“.xlsx”,将這兩項删除

将下面資訊(兩個橫線内的,不含橫線)複制進一個建立文本(任意位置,名字任意),然後改字尾.reg

---------------------------------------------------------------------------------------------------------------------------------

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

 -------------------------------------------------------------------------------------------------------------------------------------------------------

然後輕按兩下檔案,點确定.

我電腦是使用沒成功.不知道是不是系統問題,我是win10專業版

然後逛到微軟的官方回報論壇

https://answers.microsoft.com/zh-hans/msoffice/forum/msoffice_excel-mso_win10/office2016%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80/9d5c5613-9e9a-4c97-8e05-2e19aaf9cb8b?auth=1

就有了方法2:

兩個比較有參考價值的回複:

網友A:

"1.按WIN+R,運作regedit,打開系統資料庫編輯器

2.然後在HKEY_CLASSES_ROOT下找到.xls和.xlsx,打開其子檔案夾,找到所有shellNew,将其FileName所有數值為wps...的改為C:\Windows\ShellNew檔案夾裡面有的excel檔案。例如我的是“EXCEL12.XLSX”,修改後F5重新整理即可。"

網友B:

"win+R,運作regedit,在HKEY_CLASSES_ROOT下找到.xlsx,在“ET.Xlsx.6\ShellNew”中将FileName串更改為office的模闆路徑(供參考:D:\Software\Office2016\Office16\XLSTART\template.xlsx,我是安裝在D盤),template.xlsx檔案是自己建立的。"

================================================================================================

說下我的情況,我先參照A的方法去找檔案,沒找到,然後我就參照B的方法在A的路徑下建立EXCEL12.XLSX,問題依舊.

總覺得哪沒對,然後仔細看了下系統資料庫下面的子項:

office2016無法打開滑鼠右鍵建立excel檔案

如圖,有兩個shellNew項

ET.Xlsx.6>ShellNew裡的FileName是被WPS篡改了的.而Excel.Sheet.12的則還是指向的OFFICE預設的ShellNew檔案夾

C:\Program Files (x86)\Microsoft Office\Root\VFS\Windows\ShellNew\excel12.xlsx

隻需要把Excel.Sheet.12的FileName值複制到ET.Xlsx.6,即可....

順便把.xls改了

最近在研究Python弄文檔表格,建立一個文檔就打不開~~~整了半天

繼續閱讀