出現問題的原因是新建 excel 的時候報錯,而且是.xlsx格式。
解決方法
1.win+R 打開 regedit
2.找到 \HKEY_CLASSES_ROOT\.xlsx\shellNew
目錄。注意一定是.xlsx下面的直屬子目錄,大小寫都沒關系(注冊表里好像不分大小寫)
3.修改 FileName
項,沒有請右鍵新建,新建之后右鍵“修改”,目錄對應你空 excel 存放的位置。
我自己的 excel 目錄是 C:\Program Files\Microsoft Office\Root\VFS\Windows\ShellNew\EXCEL12.xlsx
,如果你找不到,就隨意找一個能打開的 excel 保存,然后右鍵屬性改為“只讀”,以防惡意程序篡改,然后把文件目錄填上去即可。
踩坑的原因:我的注冊表有一個 excel12 自己建的目錄,里面的 shellNew 是沒有用的,只有最外層的 shellNew 文件才是有用的。