[转载] 一个严重损坏Excel深度修复案例【从一个牛人的博客里看到滴】

[复制链接]

该用户从未签到

2

主题

12

回帖

70

积分

[INTOHARD]班长

Rank: 2

积分
70
发表于 2012-6-19 10:45:16 | 显示全部楼层 |阅读模式
昨天接同行一个excel损坏的文件,经过检测此文件全局SHEET中的表头、风格、字体、格式、表信息、SST头、SST INDEX全部被病毒破坏。此文件使用国外某软件修复无果[提示根本无法修复],通过使用MICROSOFT EXCEL FIX程序的修复以及结合手工修复成功的修复了此文件。

此文件的修复表明在EXCEL复合文档的修复上,我们走在了世界的前列。以下为此文件的修复详细过程。

先来看看文件的损坏程度,下图为文件打开后的情况
1.jpg




从图中可以看到文件打开后完全乱码了,此种情况有很多种可能,须要分析后区别对待,不同的方法使用不同的修复方案;接下来开始分析,确定故障点,先看下文件头的信息

2.jpg



从上图可以看到文件头已经完全被破坏了,下面通过自主开发的EXCEL碎片重组程序对此文件进行分析得到结果,此文件字符串部分损坏,如下图

3.jpg



到此已经得到了故障点,部分字符串和字符串头部丢失,但是有一个难点在于由于字符串信息的头部损坏【头部中包含字符串数量及出现次数】后无法得到原有字符串序列,我们假设原来有三个字符串,编号为0 1 2,这些信息保存在头部中,此时头部丢失且少了两个字符串,我们只能看到一个字符串,那么这个字符就会被标识为0,这样原来编号为0的字符串被现在的取代,就会导致修复后字符串错乱的情况。先通过程序MICROSOFT EXCEL FIX修复字符串头部,下图为修复后的情况,可以看到字符串严重错乱。

4.jpg



此处的文件虽然经过修复能正常打开,但是重要的文字信息却严重错乱了,通过同行和客户沟通此文件之前有过一个备份,这就为重建字符串INDEX提供了条件【如果没有此文件就须要和直接客户进行沟通得到某些文字信息所处的INDEX号】,下图为客户提供的很早前的备份图:

5.jpg



有以此文件,在通过Microsoft Excel Fix工具得到此文件INDEX,根据此INDEX再分析现有文件,得到了现有文件的INDEX,重新组合,最终成功修复了此文件。如下图:



6.jpg



有关Microsoft EXCEL FIX修复工具试用版可以到博客中“自主开发程序”中下载,如有遇到EXCEL损坏问题的朋友可以和我联系,本人QQ:490486236

该用户从未签到

2

主题

12

回帖

70

积分

[INTOHARD]班长

Rank: 2

积分
70
 楼主| 发表于 2012-6-19 10:45:42 | 显示全部楼层
好像论坛不能直接复制图片,什么原因?试了几次都不行,管理回复下
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

12

回帖

70

积分

[INTOHARD]班长

Rank: 2

积分
70
 楼主| 发表于 2012-6-19 11:00:37 | 显示全部楼层
问下管理如何把图片复制上去,试了几次都不行,不能直接复制
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-4-4 09:17
  • 签到天数: 1547 天

    [LV.Master]三朝元老

    40

    主题

    2501

    回帖

    1万

    积分

    [INTOHARD]旅长

    Rank: 9Rank: 9Rank: 9

    积分
    15540

    金点子奖

    QQ
    发表于 2012-6-19 11:25:52 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    12

    回帖

    70

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    70
     楼主| 发表于 2012-6-19 11:35:16 | 显示全部楼层
    肖吉 发表于 2012-6-19 11:25
    是的,不能复制图片的,非要上传的

    原来是这样,我试着传下吧,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-4 09:17
  • 签到天数: 1547 天

    [LV.Master]三朝元老

    40

    主题

    2501

    回帖

    1万

    积分

    [INTOHARD]旅长

    Rank: 9Rank: 9Rank: 9

    积分
    15540

    金点子奖

    QQ
    发表于 2012-6-19 11:49:14 | 显示全部楼层
    HdiskFix 发表于 2012-6-19 11:35
    原来是这样,我试着传下吧,谢谢

    呵呵,不客气,,,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-4 18:52
  • 签到天数: 277 天

    [LV.8]三品御史

    13

    主题

    1583

    回帖

    2170

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2170
    发表于 2012-6-22 01:03:27 | 显示全部楼层
    [s:8]学习                           
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-4-17 10:16
  • 签到天数: 108 天

    [LV.6]五品郎中

    6

    主题

    226

    回帖

    240

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    240
    QQ
    发表于 2012-6-24 22:19:26 | 显示全部楼层
    1111111111
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2012-7-5 17:13
  • 签到天数: 2 天

    [LV.1]布衣百姓

    0

    主题

    36

    回帖

    33

    积分

    [INTOHARD]工兵

    Rank: 1

    积分
    33
    发表于 2012-7-4 11:35:36 | 显示全部楼层
    学习学习再学习,虽然看得晕呼呼
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14

    主题

    561

    回帖

    1169

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1169
    发表于 2012-7-6 12:18:19 | 显示全部楼层
    真的是高手中的高手
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表