表妹在出版社工作,昨天火急火燎的向我求助,说前一天晚上还好好的 Excel 文件突然就打不开了。 她用的是 MacBook Air,微信上把 Excel 文件文件传给我之后,用我电脑( Win10 )打开:
系统版本截图:
Excel 版本截图(用的破解版的,不知道和文件损坏有没有关系):
Excel 不知道放在哪里,就传到我的百度网盘吧
链接: https://pan.baidu.com/s/1Q2MTMU3JDB-tYsMSrWIlmA
提取码(如果需要的话): ku7n
我解决不了,表妹求助淘宝相关店铺,也未能解决,麻烦有相关经验的大佬给看看,谢谢了,如果顺利恢复的话,必有重谢。
文件没有备份(这次算是吸取教训了,以后重要的文件一定要备份),如果恢复不了,她就要从头开始做,一个月的工作量啊……
1
lamSakura 2021-02-17 11:56:28 +08:00
卑微了
|
2
bnrwnjyw 2021-02-17 11:59:19 +08:00 via iPhone
吃一垫长一智。至少懂得备份了。
|
3
testver 2021-02-17 12:03:11 +08:00
MacBook 还是装个 parallels,在里面跑 win 用 ms Office 吧
Office 对 mac 支持不好,发热,风扇狂转,莫名其妙的死掉。 |
4
sugarkeek 2021-02-17 12:04:09 +08:00
帮你试了, 莫得办法
|
5
musi 2021-02-17 12:05:47 +08:00 via iPhone
wps 不香么,非要用破解的 Excel
|
6
hstdt 2021-02-17 12:10:36 +08:00 via iPhone
|
8
cmostuor 2021-02-17 12:15:39 +08:00 1
xlsx 本质上是个 zip 的压缩包, 用 7zip 这软件打开看看能不能看到啥内容
|
9
lloovve 2021-02-17 12:20:06 +08:00 via iPhone 3
这个肯定是改名后,打开乱码后又保存
|
10
liuzhiyong 2021-02-17 12:36:01 +08:00 1
估计微软都搞不定,到了这个时候。安利一下这个工具 https://www.vfilename.com/ 可以避免这种困境。( Windows 的开源小工具,我的个人作品,非常粗暴的版本管理,备份妥妥的)
|
11
Escapist367 2021-02-17 12:41:58 +08:00
打开看了看二进制,肯定不是 xls 格式的,但是也连 xlsx 基本的字段都没了
真的是微软都还原不了了 |
12
Mac 2021-02-17 12:49:10 +08:00 1
你需要拿到最原始的打不开的版本,而不是另存的版本
|
15
youthfire 2021-02-17 12:54:35 +08:00 9
尝试了暂时没有成功,先收藏了
这篇微软官方的 Repair a corrupted workbook https://support.microsoft.com/en-us/office/repair-a-corrupted-workbook-153a45f4-6cab-44b1-93ca-801ddcd4ea53 里面方法我试过了,没有成功 同时尝试用 pandas/openpyxl 读取了,同样提示已崩溃,读不出. Beyond compare 有时候对一些文件型文件内容识别有奇效,这次看出来都是乱码 回头再试试其他办法,汇报下,以免帮忙的人重复工作 |
16
123jiayue 2021-02-17 12:55:00 +08:00 via Android
可以用数据恢复软件看看能不能找到之前没修改的版本
|
17
xingzhi 2021-02-17 12:55:09 +08:00
可以试试数据恢复,看能不能找到历史版本
看运气了 |
19
Lemeng 2021-02-17 13:08:07 +08:00
淘宝有能人,搜搜看有没有
|
20
zhuawadao 2021-02-17 13:10:43 +08:00
mac 上是不是有类似 windows 上的 everything 的软件,用这类软件查一下这个文档的名字,看看是不是有缓存,有概率找回部分数据
|
21
Tumblr 2021-02-17 13:19:14 +08:00
百度网盘需要登录才可以下载,没账号,算了吧。。。
市面上有蛮多 Office 文档修复工具的,甚至有一些在线的工具,可以慢慢找一下。 另外,对于很多说 Office 在 Mac 上表现欠佳的,可能很多还停留在 Office 2011 的时代。如果 Office 是主要的生产力工具,个人还是建议订阅 Office 个人或家庭版,使用 OneDrive 的在线保存的,真的是太多 Office 用户的福音了。 |
22
youthfire 2021-02-17 13:23:19 +08:00 via iPhone 2
再补充几条尝试过但无效的,以免重复
1. 用 numbers 打开 xlsx 或修改为 xls 再尝试,均打不开 2.上传到 gsuite ( GDriver ),让 google spreads 识别,失败 3. 修改后缀为 zip,解压失败 |
23
JLTHU 2021-02-17 13:24:14 +08:00 4
二进制打开看了一眼开头,感觉就是随机的比特翻转……我在下面列两个字段,大家可以看看,没发现有啥规律
寻找解决方案的同时,建议表妹可以先开始抓紧返工了…… 1. 文件头:704B8344 (应为 504B0304 ) 2. 压缩包内第一个文件名(即[Content_Types].xml ): 实际:DA436BE674656F75DFD4797A65735D6AFCED6C 应为:5B436F6E74656E745F54797065735D2E786D6C |
24
cmostuor 2021-02-17 13:30:51 +08:00
@gowk 新的 excel 格式 也就是 xlsx 是压缩包格式, 旧版的 xls 则不是. xlsx 格式的不能以压缩包的方式打开估计是文件已经损坏, 用十六进制编辑器打开看看文件头是啥如果是 PK 起头那只能看看有没有啥修复 zip 压缩包的软件不是那只能祝好运.
|
25
skies457 2021-02-17 13:31:37 +08:00
看了下 hex 这文件基本粉碎性骨折了。。
|
27
gowk OP |
28
cmostuor 2021-02-17 13:38:11 +08:00
@gowk
xls 格式文件头: D0 CF 11 E0 A1 B1 1A E1 00 00 00 00 00 00 00 00 xlsx 格式文件头: 50 4B 03 04 14 00 08 08 08 00 3A 2B 51 52 00 00 |
29
skies457 2021-02-17 13:43:20 +08:00 1
[![ygvMpn.png]( https://s3.ax1x.com/2021/02/17/ygvMpn.png)]( https://imgchr.com/i/ygvMpn)
这种随机反转估计没戏了,可能是内存错误造成的 |
30
cmostuor 2021-02-17 13:45:33 +08:00
@gowk 下载你分享懂得文件看了一下, 文件已经不可逆的损坏了. 用 win 系统还可以用文件恢复工具扫盘找到点历史遗留但用 macos 估计很难恢复
|
31
iVeego 2021-02-17 13:46:23 +08:00 via Android
Mac 的 office 有自动保存的版本吗?可以尝试看看
|
32
wakzz 2021-02-17 13:46:59 +08:00
Excel 文件本质上是个 ZIP 压缩文件,现在看上去是 ZIP 压缩文件本身已经损坏了,而 ZIP 本身的压缩编码也无法还原了,基本已经没救了。
|
33
youthfire 2021-02-17 13:50:46 +08:00 via iPhone 8
@gowk #27 Excel for mac 2019 之前的版本,普通编辑保存崩溃是家常便饭,之后有过一次大幅的稳定性提高,对于大多数普通用户够了,也就有了很多人说的“你们对 mac 的 office 认识还停留在 xxx”。实际上对于大文件,尤其是含 vba 操作的 excel,mac 版的支持从来没有质变,且今后也不会有。
Reddit 上早有人问过,微软团队的人也回答过,mac 版和 office 版完全是两套班子,前者班子也小得多,由于 vb 已经过时,不会在 mac 上迁移对于 win 版下较为成熟的解决方案,当然不限于 vba,其他功能也是。稳定性的修复也不是简单的双版本同步 fix,因为根本可以看为两个软件。 所以虚拟机跑 office 是最稳定的,兼顾功能性,尤其是 excel 。 |
34
wolfan 2021-02-17 13:53:32 +08:00 via Android
如果开了云功能,或许还能从云上恢复。
|
37
czfy 2021-02-17 14:04:55 +08:00 via Android
百度网盘太麻烦了,传到 wetransfer 或者 奶牛快传 吧
|
39
dnsaq 2021-02-17 14:12:42 +08:00 via iPhone
让她自己滚来问,屁事都要找你,你是神仙吗?
|
40
tankren 2021-02-17 14:13:18 +08:00 1
帮不上 不过吃饭家伙这么不重视有点那啥了 正版软件+远端多版本备份才是王道啊
|
41
krzover 2021-02-17 14:14:45 +08:00
excel 编辑的时候有定时保存的功能,搜索一下看系统里有没有存档吧。存档应该是隐藏文件
|
42
xianyu191031 2021-02-17 14:18:01 +08:00
之前很久前也遇到一次这个情况,别人的文件坏了找我修,还不知道能不能恢复,文件后缀改成 zip 能解压出内容,然后写了个脚本把里面的文件 xml 格式重提取了一下,基本恢复了大部分内容回来
如果上面的文件连 zip 都解不出来的话 那大概率是没救了 |
43
learningman 2021-02-17 14:23:20 +08:00
从文件名来看,感觉这玩意儿用 python 整理下也就半个小时的事吧(
|
44
coolesting 2021-02-17 14:35:31 +08:00 via Android
1,要是保存时出现编码错误,保存的文件基本没救。就算用原本编辑器也读不出来。或者试下向官方救助,要懂该编辑器编码原理的人才能做。
2,如果是保存之后,文件格式被转码,这个到可以试试,转码多几次或者有机会对上号,能把内容读出来。 |
45
davidyin 2021-02-17 14:45:41 +08:00 1
百度网盘下载要登录
奶牛的那个要付费。 |
46
springz 2021-02-17 14:59:38 +08:00 1
提供原始版本还有希望,就是打不开未保存那个,这个怎么看怎么像生成的随机数据,没办法。
|
47
springz 2021-02-17 15:00:41 +08:00
试试数据恢复吧,看看运气怎么样。
|
48
cnibolee 2021-02-17 15:04:12 +08:00
试试 win 版 wps,wps 容错能力挺强。
|
49
jinshiyuan1123 2021-02-17 15:05:14 +08:00
关注一下!这么多铁子研究,大伙散了吧!水平有限!重新做吧!二进制数据怎么解码编译转化!洗洗睡吧!各干各活!
|
50
love 2021-02-17 15:59:59 +08:00
印象中 Office 会自动存一些档用于恢复,你可以搜搜相关资料
|
51
Raynard 2021-02-17 16:11:44 +08:00
重做吧
基本是凉透了 以后记得备份+版本管理 |
52
gainsurier 2021-02-17 16:28:17 +08:00
|
53
yolee599 2021-02-17 16:28:59 +08:00 via Android 1
应该是打开提示错误了,又手贱按了 ctrl + s
|
54
dashupc 2021-02-17 16:33:09 +08:00 via Android
你这是恢复出来的文件吗?
有的工具不行,从原介质,重新恢复试试。 win 有临时缓存文件,Mac 不清楚 |
55
Maskeney 2021-02-17 16:57:28 +08:00 via Android 1
我来说个风凉话:用得起 Mac 买不起四舍五入不要钱的 office,更不用说还是吃饭干活的工具
|
56
waler 2021-02-17 17:06:35 +08:00 via iPhone
看一下自动备份路径呢 试试有文件不
|
57
ji39 2021-02-17 17:17:20 +08:00
重做,提高下工作效率
|
58
FS1P7dJz 2021-02-17 17:21:19 +08:00
楼上各位大佬基本思路和方法都尝试过了,暂时也没想到别的思路了
把工作文档目录交给坚果云同步吧,免费的应该够纯文字工作者,不够一杯咖啡前就够一个月的付费空间了 |
59
redtea 2021-02-17 17:32:55 +08:00 1
用了 macOS,没用 Time Machine ?
|
60
laminux29 2021-02-17 17:54:09 +08:00
1.计算机软硬件,有 bug,很正常。
一定要使用,使用者最多的平台与方案。文案办公,这一块肯定是 Windows + Microsoft Office 。拿 Mac 、Linux 来做必然不合适。 2.我连小电影都是 raid 1 + 每月异地 3 套备份,你们吃饭的家伙一定要注意备份。 |
61
chendl111 2021-02-17 18:10:38 +08:00
mac 不清楚能不能做,win 下能用 listary 搜到 xls 的缓存文件
|
63
40EaE5uJO3Xt1VVa 2021-02-17 19:52:37 +08:00
这个问题我遇到过,当时是我的 u 盘坏了,打开文件也是这个样子,在淘宝上找了一个恢复数据的给恢复出来了,花了一百二
|
64
ferock 2021-02-17 20:04:00 +08:00 via Android
mac 系统?先看看 time machine 有没有备份
|
65
Exin 2021-02-17 20:13:30 +08:00
某宝找文件修复 可以一试
|
66
cnleon 2021-02-17 21:12:24 +08:00
mac 不都有自动备份,恢复到前一天再看看就行了
|
67
someonedeng 2021-02-17 21:25:46 +08:00
看看 mac 有没有 time machine 回退
|
68
SEVLT 2021-02-17 23:33:14 +08:00 1
和楼上想法一致,尝试在 Mac 上的时间机器看看能否回退
|
69
docx 2021-02-18 00:15:41 +08:00
重要文件备份很重要。
推荐带文件版本的同步盘,既能备份文件,还能多端协同办公,方便得很。 或者直接保存在 Office 云端也是不错的选择。 |
70
jinliming2 2021-02-18 00:57:37 +08:00
看了一下,不仅没有 Excel 的文件头,就是文件内容都连 Excel 的影子都没有
|
71
beibeijia 2021-02-18 02:11:23 +08:00
想不通为啥会先想着恢复破损文件,Excel 不是一般都开了自动保存吗,AutoRecovery 目录有备份文件没?
|
72
NilChan 2021-02-18 05:48:15 +08:00 via Android
下次记得用版本控制。
|
73
cominghome 2021-02-18 08:38:30 +08:00
同意楼上说的,去自动保存目录看一下吧,没准有收获
|
74
harwck 2021-02-18 08:59:44 +08:00 via Android
正版 Office + Auto Save 才是用 Office 的正确姿势
|
75
CoreJa 2021-02-18 10:37:12 +08:00
自动保存目录大概是唯一希望了吧
|
76
watara 2021-02-18 10:41:50 +08:00 1
office 365,你值得拥有,自从用了 office365,前两天无聊甚至把一个文件恢复到了 2018 年的版本。。。。
|
77
fairytale 2021-02-18 11:21:23 +08:00 via iPhone
感觉是随机的 bit 被覆盖呀,这个救不了
|
78
LokiSharp 2021-02-18 11:29:05 +08:00
xlsx 文件名改 xls ?没救了
|
79
hellov22ex 2021-02-18 11:33:38 +08:00 via Android
如果我没有记错的话,从 office2007 开始就已经有自动备份了,你让他搜索一下这个版本的目录存放在哪里的,然后走进去看看,一般性是 10 分钟备份一次。
|
80
Beebird 2021-02-18 12:08:20 +08:00
正常的 xlsx 文件 16 进制显示可以看到整段出现的'0000 0000 0000 0000 0000 0000 0000 0000',这个损坏的文件并没有,连'0000' 都很少,仿佛被再次压缩还是怎么处理过。楼主还可以试试用磁盘恢复工具扫描整个 ssd 试试。
|
82
thinkmore 2021-02-18 13:17:10 +08:00
有用 wps 尝试过吗?
|
83
doveyoung 2021-02-18 17:16:05 +08:00 1
看到上面的乱码文件,我大概知道问题在哪儿,但是没想到办法解决
1. 保存文件时大概率使用了 csv 格式 2. 保存后发给了别人 3. 别人打开后乱码,保存后又传回来 4. 彻底打不开了 最好找一下最开始的 csv 文件 这是经验之谈,不一定正确,祝好运。 |
84
krixaar 2021-02-18 17:39:42 +08:00 4
@doveyoung 大概率不是这样的,被破坏的文件和正常的 xlsx 长得实在是太像了,作为一个 zip 压缩包,不管你怎么保存,文件头的 PK 两个字母不会变,而这个文件变成了 pK,xlsx 里应该都有的那个[Content_Types].xml ,文件名变成了ÚCkæteoußÔyzes]jüíl,从字节上完全一一对应,部分内容还是没变的(_C__te____y_es]___l ),另外那个文件 xl/_rels/workbook.xml.rels,在这个 xlsx 里变成了 x</[sd|k ~oÒkbïok.HmL.sels,字节一一对应同上,那个 workbook.xml.rels 还隐约可见,看上去就是一个正常 xlsx 被随机翻转了不少 bit,除非谁能参透这些 bit 都是按什么规律翻转的……
|
86
aeli 2021-02-18 18:10:04 +08:00 1
mac 有时光机备份么?有的话找一下备份吧。
没有的话,返工吧。 |
87
krixaar 2021-02-18 18:14:00 +08:00 1
@shuax 当成 txt 打开再保存,我没记错的话,常见的文本编码应该对于 ASCII 区域的都得兼容,也就是打开是 PK 两个字母,保存也得是 PK 两个字母,常规的 xlsx 直接打开再保存能搜到好几个 PK,然后附近就是对应的明文文件名,这个文件已经基本上没这个结构了……
|
88
Vitta 2021-02-18 20:11:07 +08:00 via iPhone
有一说一,Mac 上 WPS 还是挺不错的,好像还有自动备份
|
89
ShuA1 2021-02-18 20:36:28 +08:00
尝试了,不行。
|
90
3dwelcome 2021-02-18 20:44:22 +08:00
pk 开头一看就知道是 zip 压缩的 xlsx 格式,只不过 zip 头部在文件末尾,由于楼主贴的文件不全没尾巴,所以任何工具都没办法直接打开。
但是有一个工具叫 offzip, 是用来盲搜无头部 zip 内部文件,可以一定程度修复损坏后的 zip 。 https://aluigi.altervista.org/mytoolz.htm#offzip 这是下载地址,详细的可问 google 。 |
91
colordog 2021-02-18 23:02:38 +08:00
这是超级古老的 mac 版本的 office 编辑的吧,弄不好还是盗版,那个打开编写时候编码问题很多,新版本的很少有这个问题。
|
92
sss15 2021-02-19 09:28:38 +08:00
看#33 楼的说法,这个是没救了,妹妹用的是 2011 版本的~~~妥妥的挂了
|
93
shilyx 2021-02-19 09:57:53 +08:00 2
不应当是格式转化的问题,可以观察出这个文件依然是正常 xlsx 文件的变换结果,中间没有 xls 或 csv 的痕迹
正常 xlsx 本质上是 zip 文件,非固实,内容是分段存储的,会有大片连续的 0 值,和其余更多的杂乱到极致的压缩空间。观察这个错误的文件,能够发现 0 值的痕迹。 真正的 0 值是空白,这个文件中的 0 值区域仿佛是薄纱覆盖。可以得出文件被加密变换的结论。 文件可能内容并未丢失,但是被加密了。可能的加密者是电脑加密软件或勒索病毒。 从文件头 PK 变为 pK 向下推,可知错误文件和正常文件的差异是: 20 00 80 40 80 00 80 00 00 。。。。。。 观察 65 字节以后(正常文件是 0 值区域),差异是: 00 00 00 02 00 00 。。。 后边还有: 20 00 00 80 20 01 。。。 后续还有不少 0 值区域,还有文件名字符串区域,可以看出加密变换的痕迹很明显。 加密向量随机性不强,很多不变换或只变换高 16 比特,肯定不是 aes 等算法来的。加密向量是不断变化的,不是循环往复的,不容易破解。 结论: 1 、是 xlsx 直接加密变换的结果 2 、加密向量随机性低,保留了部分文件原貌,但足以破坏文档格式 3 、难以破解 4 、请查找是否有安装加密软件,或中招勒索病毒 |
94
shilyx 2021-02-19 09:58:57 +08:00
5 、文件内容几乎被变换全部覆盖,不存在未变换的超过 10 字节的区域,部分恢复无望
|
95
3032 2021-02-19 15:04:11 +08:00
mac 上也能有勒索病毒吗
|
96
bg7dcw 2021-02-19 15:17:08 +08:00
如果以前用微信发送过给别人,可以检查下微信目录。
|
97
easywaytoexplore 2021-03-03 18:57:02 +08:00
前几天看到这个帖子,想着有 office365 不用怕,没想到今天就坑了,最近几个小时的历史版本都打不开,能打开的最新历史版本是 4 个小时之前的 T_T
|