关于 "Excel文件打不开,请高手帮忙,谢谢"
原帖见:http://bbs.intohard.com/thread-45585-1-1.html,我是一个新手,经过几天的误打误撞,不知道杂的,现在有一点点进展了,可以做到 如图1:,但是输入密码之后,就成了如图2,再输入密码就弹出不能读取,如图3,不知道问题出在哪里,请高手帮帮忙,谢谢!
还有补充一个就是,有个地方我不明白,我用winhex打开这份Excel文件,它显示是"非分区空间“的,我打开另外一些正常的Excel文件是显示是“分区间距”,不知道这个是什么关系?
我再看了一下,找一些没问题的Excel文件对比一下,看到最后一个扇区,一般就是有2个地方不同,如图,不知道这2个地方的值是怎样算出来或者找出来的?
[ 本帖最后由 17roger 于 2008-6-26 10:47 编辑 ] 密码是多少,我修复了一个,要密码,我看能进去不(38: . 分析了一下,这个EXCEL文件打不开,不是常见的文件头损坏,这个文件头是好的,反倒是最后的十三个扇区全部是F,问题就出在这里了 恩恩,关键是怎样修复呀 呵呵,我打开了,稍后我把过程发来.(38: 这个文件关键是最后有14个扇区是FF,是被破坏了的地方,包括根目录表,还有一部分大块影象图被覆盖了,要恢复数据关键看怎么恢复这两个地方,我是先根据前面的数据类容,计算出储存文件实际大小是多少,(WORKBOOK)还有其他一些文件内容,(SUMMARYINFORMATION和DOCUMENTSUMMARYINFORMATION)记下他们的起始位置,用于恢复根目录表,根目录表由于是被覆盖了,我们需要从好的文件里拷一个过来,根据前面的数据修改相应参数,这个文件由于主要的文件内容没有被覆盖,所以恢复的内容应该是完整的,还有LZ的什么密码是对的,但是只能打开,不能修改,因为没有修改的密码, 本来想把图截下来,但是头次看到有位朋友说里面有很多涉及隐私的地方,就没截了.(38: 还有一个密码是090001,你试试 可以打开,后面哪个密码也对.(38: 楼上的可以分享一下吗?谢谢 可以,基本思路都在上面了,具体操作不难,你只要从好的文件里把根目录表复制过来,修改相应参数就行了,我做个压缩包过来算了,由于涉及隐私,这里就不把EXCEL内容发上来了.(38: