tft每日頭條

 > 科技

 > excel程序無響應丢失文件解決方法

excel程序無響應丢失文件解決方法

科技 更新时间:2025-02-01 06:37:16

今天财務一同事打開excel文件後發現用了好幾個月的某個表格打開後出錯了,裡面的内容丢失了一部分,就是關鍵性的列内容不顯示了,如下圖

excel程序無響應丢失文件解決方法(Excel文件打開後出錯)1

部分單元格内容丢失

那麼遇到這種情況這個表格還有救嗎?這得看是哪種錯誤導緻的,我們把表格複制到本地,然後打開。

excel程序無響應丢失文件解決方法(Excel文件打開後出錯)2

excel程序無響應丢失文件解決方法(Excel文件打開後出錯)3

會出現一個錯誤提示,主要是說有 XML 錯誤的 /xl/sharedStrings.xml,也就是sharedStrings.xml文件出錯了,它是一個共享的單元格内容文件。

我們先把excel文件複制一份,然後把xlsx後綴更改為.rar,并進行解壓縮,所有的xlsx文件都是由一堆文件組成的,可以解壓為原始的xml文件,如下圖。

excel程序無響應丢失文件解決方法(Excel文件打開後出錯)4

xml文件語法非常嚴格,把sharedStrings.xml文件用浏覽器打開看看會出現什麼樣的錯語提示,然後再根據提示進行處理,其實在打開Excel文件的時候就提醒我們了,主要是開始标記與結束标記不匹配導緻的,開始與結束标記為<si> </si>,隻要會點html的話就很容易理解了。

好了,對于這個文件有兩種修複方法

第三方軟件修複

可以使用第三方的軟件進行修複此問題,但是試了好多個修複工具後發現隻有XLSX Open File Tool才能準确的修複,但是它是收費的,不付費隻能看不能保存,最便宜價格199元,如果你的文件比較小,丢的内容也不多,對比着修複的内容自己填進去就行了,如果文件大那就購買軟件修複吧,留着以後還能用。

excel程序無響應丢失文件解決方法(Excel文件打開後出錯)5

手工修複

如果不想花錢還想要修複文件,那麼可以手工進行修複,就是把sharedStrings.xml文件中的開始和結束标記補全就可以了,聽起來很複雜,其實很簡單,<si>和</si>是一一對應的,兩者的數量一樣多才對。

第一步:可以使用記事本或vs code編輯器來打開sharedStrings.xml文件,然後進行查找和替換,把所有的</r><si>替換成</r></si><si>,然後保存。

第二步:把修改好的sharedStrings.xml文件替換掉壓縮包中的此文件。

第三步:把rar的後綴名再改回xlsx。

雙擊打開試試,大多數情況下就能正常打開你的Excel文件了。

怎麼避免Excel文件中開始與結束标記不匹配的問題了

通過在網上查找資料發現導緻這種原因的問題有很多,大緻如下

1、表格中不要使用大量的外部鍊接

2、不要使用複雜的引用,能不引用就盡量别引用

3、不要從網頁或軟件導出的表格中直接複制粘貼,一些樣式會導緻此問題

4、不要設置複雜的格式,用多大的地方就設置多少的格式,不要設置格式時選擇全表範圍

5、有網友說搜狗拼音會導緻此問題,盡量注意吧。

最重要的是數據和文件要養成經常備份的好習慣

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved