xlsx文件打開亂碼_Excel 2016 雙擊無法打開xlsx文件怎么辦?

最近我重裝了系統(Win10+Office2016),然后發現了一個奇怪的bug:雙擊xlsx文件,只能打開Excel窗口,但是打不開這個文件,有時候再次雙擊就能打開了,但有時再次雙擊也不管用,需要在Excel的菜單中點“打開”,然后找到這個xlsx文件才能打開。其他常用的幾種格式如xls、csv等也是這種情況。

0fcb527ecea87b7166d743c2daca1cce.png

為了解決這個問題,我在網上搜了一通解決方案,有的說取消勾選“忽略使用動態數據交換(DDE)的其他應用程序”,我試了之后發現這個方法并沒有作用。

也有說修改注冊表的,我試了之后發現這個方法還是挺管用的,具體方法如下:

1、按Win+R打開運行窗口,輸入regedit并回車,打開注冊表編輯器;

3、找到HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command項;

4、雙擊“默認”項,打開數據后,將最后的/DDE改為"%1"(包含引號),

如原數據為:

"C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE" /dde

這里就要修改為:

"C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE" "%1"

34b534d9bac1e64e515749f3893e413b.png

退出注冊表編輯器,再次嘗試雙擊打開,可以發現雙擊打開已經恢復正常了。

類似的,如果要修復xls文件的打開問題,就要修改HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command項;要修改csv文件的打開問題,則需要修改HKEY_CLASSES_ROOT\ Excel.CSV \shell\Open\command項。

但是這個方法還有一個弊端,那就是系統重啟后,注冊表會被改回原值,導致bug再次出現,又要重新改一次注冊表,很麻煩。為了做到能夠一勞永逸,需要對這個方法做一下改進,大體的思路就是每次系統重啟時自動修改注冊表。具體做法如下:

1、打開記事本,粘貼下面的內容,另存為excel.reg文件,放到C:\下(其他目錄也行,但是下面的步驟要注意保持一致)。

9084f4fa8ae48fcf54a525381ba91fcf.png

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]

@="\"C:\\Program Files\\Microsoft Office\\Root\\Office16\\EXCEL.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]

@="\"C:\\Program Files\\Microsoft Office\\Root\\Office16\\EXCEL.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\Excel.CSV\shell\Open\command]

@="\"C:\\Program Files\\Microsoft Office\\Root\\Office16\\EXCEL.EXE\" \"%1\""

這段代碼的意思就是將xls、xlsx、csv文件注冊表數據后面的/dde全部修改成%1。

現在我們得到了一個excel.reg文件,雙擊運行即可導入進注冊表了,但是直接雙擊運行的話會彈出窗口提示,這里我希望能夠做到靜默運行,所以還需要借助一個批處理程序。

2、再次打開記事本,輸入regedit /s "C:\excel.reg"(注意引號),然后另存為excel.bat文件,放在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp文件夾下面。

這樣,每次系統重啟,就會自動運行C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp文件夾下的excel.bat,然后把excel.reg里面的數據導入注冊表,這樣excel文件就不會再出現雙擊打不開的問題了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/445872.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/445872.shtml
英文地址,請注明出處:http://en.pswp.cn/news/445872.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

gmssl使用雙證書雙向認證的gmtl協議報錯crypto/sm2/sm2_sign.c 510: sm2_do_verifySSL3 alert write:fatal:decrypt error

報錯內容 crypto/sm2/sm2_sign.c 510: sm2_do_verify SSL3 alert write:fatal:decrypt error SSL_accept:error in error ERROR 140655864152064:error:1417B07B:SSL routines:tls_process_cert_verify:bad signature:ssl/statem/statem_srvr.c:2941: 相關內容 版本&#xf…

糾偏的意思_承壓能力和糾偏能力,決定成長的高度

承壓能力,包含抗壓能力、抵御能力,擔當能力,分解能力,消化能力,釋放能力,等一系列的精神要素,是一個人生存生活工作中一項重要的素質。有的人,承壓能力很強,無論經受什么…

《Java8實戰》筆記(15):面向對象和函數式編程的混合-Java 8和Scala的比較

面向對象和函數式編程的混合:Java 8和Scala的比較 Scala是一種混合了面向對象和函數式編程的語言。它常常被看作Java的一種替代語言,程序員們希望在運行于JVM上的靜態類型語言中使用函數式特性,同時又期望保持Java體驗的一致性。和Java比較起…

函數指針作為形參進行調用

代碼 兩個代碼均位于namespace作用域之內addOne將傳遞進來的形參進行加一,然后返回performance_test函數主要是想簡化函數調用,兩個形參,第一個表示循環的次數,第二個是帶參數的函數指針,函數內部初始化start和end兩個…

python中fetchall_Python連接MySQL并使用fetchall()方法過濾特殊字符

來一個簡單的例子,看Python如何操作數據庫,相比Java的JDBC來說,確實非常簡單,省去了很多復雜的重復工作,只關心數據的獲取與操作。準備工作需要有相應的環境和模塊:Ubuntu 14.04 64bitPython 2.7.6MySQLdb注…

《Java8實戰》筆記(16):結論以及Java的未來

結論以及Java的未來 回顧Java8的語言特性 行為參數化(Lambda以及方法引用) 流 CompletableFuture Optional 默認方法 Java的未來 集合 類型系統的改進 聲明位置變量 更多的類型推斷 模式匹配 更加豐富的泛型形式 具化泛型 泛型中特別為函…

解決吉大正源(身份認證網關|USBKey)和gmssl(server|client)使用gmtl協議交叉互通報錯tlsv1 alert decrypt error

報錯內容 SSL_connect:error in SSLv3/TLS write finished140057291788288:error:1409441B:SSL routines:ssl3_read_bytes:tlsv1 alert decrypt error:ssl/record/rec_layer_s3.c:1385:SSL alert number 51 報錯原因 gmssl庫生成 certificate verify 消息時,對自客…

12無法使用otg_12個冷知識:或許只能看看而無法使用,但卻真實存在著

12個或許只能看看而無法使用,但卻真實存在著。臉紅一所有已知動物中,唯一可以臉紅的是人類。二有些地區將雨水歸類為公共財物,作為公共財物是不允許收集的,違反者將面臨處罰。三世界上汽車研發成本最高的一款車是福特蒙迪歐&#…

《Java8實戰》筆記匯總

《Java8實戰》筆記(01):為什么要關心Java8 《Java8實戰》筆記(02):通過行為參數傳遞代碼 《Java8實戰》筆記(03):Lambda表達式 《Java8實戰》筆記(04&…

三目運算符_C語言知識點:運算符的優先級和結合性

運算符是一種告訴編譯器執行特定的數學或邏輯操作的符號。C語言內置了豐富的運算符,大體可分為10類:算術運算符、關系運算符、邏輯運算符、位操作運算符、賦值運算符、條件運算符、逗號運算符、指針運算符、求字節數運算符和特殊運算符。根據運算符可操作…

可以直接進行運算么_WORD辦公技巧:如何直接在WORD中進行加法、乘法運算?

排版目標下圖文檔中有一張2020年1-3月口罩購買情況統計表,數據量并不大,我們想不動用excel表格進行統計,直接利用WORD自帶的函數公式計算出表格內空白單元格的數值。其中,金額=單價&…

對dladdr未定義的引用

參考鏈接 c - 為什么我得到“對dladdr的未定義引用”,即使是這個簡單程序的-ldl? | 碼農俱樂部 - Golang中國 - Go語言中文社區 注意事項 dladdr需要與-ldl鏈接,且-ldl放置在鏈接的最后 CMakeLists.txt 模板 cmake_minimum_required(VERSI…

如何優雅互換Map鍵與值

一般方法 //map must be a bijection in order for this to work properly public static <K,V> HashMap<V,K> reverse(Map<K,V> map) {HashMap<V,K> rev new HashMap<V, K>();for(Map.Entry<K,V> entry : map.entrySet())rev.put(entry…

python程序設計題怎么寫_《Python語言程序設計基礎》第1章程序練習題

本文為中國大學MOOC《Python語言程序設計》課程學習筆記&#xff0c;課程主講&#xff1a;嵩天老師&#xff0c;練習平臺&#xff1a;Python123&#xff0c;參考教材&#xff1a;《Python語言程序設計基礎》1.1 字符串拼接Str1 input("請輸入一個人的名字&#xff1a;&qu…

《劍指Offer》36:二叉搜索樹與雙向鏈表

題目 輸入一棵二叉搜索樹&#xff0c;將該二叉搜索樹轉換成一個排序的雙向鏈表。要求不能創建任何新的節點&#xff0c;只能調整樹中節點指針的指向。比如&#xff0c;輸入下圖中的二叉搜索樹&#xff0c;輸出轉換之后的排序雙向鏈表。 二叉樹節點的定義如下&#xff1a; pub…

窗口位置按鈕取消_VBA002:“宏”的保存位置有哪幾種方式?

商務合作請加微信 | Allen_Lyq文章投稿 | jiangjunpeng1996126.com微信公眾號 | Word和Excel達人先生頭條號 | 跟小小筱學辦公技能通過上一篇文章的學習&#xff0c;我們已經知道宏的基本用法&#xff0c;在錄制宏的過程中&#xff0c;還有幾個點需要我們注意下&#xff1a;宏命…

《劍指Offer》60:n個骰子的點數

題目 把n個骰子扔在地上&#xff0c;所有骰子朝上一面的點數之和為S。輸入n&#xff0c;打印出S的所有可能的值出現的概率。 分析 直接法 假設骰子有face面&#xff0c;有n個骰子&#xff0c;那么總排列數就有face?個。&#xff08;例如&#xff0c;有3個6面骰子&#xff…

fastjson解析多層數據_怎么解析三層List json數據

注意這個json格式不對前后的 [ ] 應該要去掉。 (我不是說你缺少的結束符)FastJSON 隨意解決的事情。0, compile com.alibaba:fastjson:1.2.71&#xff0c;去這個網站 http://www.jsonschema2pojo.org/粘貼你的json字符串1.1 Source type:JSON1.2 Annotation style:NONE1.3 所有…

《劍指Offer》37:序列化二叉樹

題目 請實現兩個函數&#xff0c;分別用來序列化和反序列化二叉樹。 分析 我們清楚可以通過前序遍歷序列和中序遍歷序列創造出一棵二叉樹。因此&#xff0c;我們可以先把一棵二叉樹序列化成一個前序遍歷序列和一個中序遍歷序列&#xff0c;然后在反序列化時通過這兩種序列還…

c linux 判斷ip合法_shell 檢測ip的合法性與檢測網絡掩碼的合法性

有時我們需要檢測IP輸入的正確性與網絡掩碼的正確性&#xff0c;用shell腳本寫的&#xff1a;#驗證ip地址的正確性check_ip_format(){echo $1 | grep "^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$" > /dev/nullif [ $? 1 ]; thenreturn 1elseaec…