免费下载应用软件、交流使用经验。

软件下载 经验交流 软件开发 专题论述 请君留言 网站介绍 休闲时光 返回主页
 
修复WPS文本文件

作者:本人     来源:本站

    WPS是常用的中文字处理软件。WPS格式的文本文件实际上就是在普通文本文件的前面加上一个1K字节的文件头,并在这个文件头中存放着许多有关的控制信息。有时由于操作失误或者遭受到病毒攻击等意外情况,破坏了文件头的有关内容的话,一打开文件就会死机,以致整个文件无法使用,给用户造成损失。此时,文件中的内容仍然是完好的,仅仅是文件头不能用,只要把WPS格式文件的前1K字节文件头删除或者全部替换成可显示字符,这个文件就成了普通文本文件,又可以到字处理软件下继续进行编辑处理了。下面就给予大家介绍两种常用的修复方法:
    1、用PCTOOLS工具软件修复
    在PCTOOLS主屏幕按F10键选择文件功能,进入文件所在的目录,将光标移到要修复的文件名上,按“E”键,待出现文件内容(若不是以16进制数值显示的话,就按F1键转换为16进制显示),用向上翻页PgUp键翻至第一屏,然后按F3键进入修改方式,把前面四屏的内容全部改为可显示字符(只要按住“2”以上的数字键不放,就会连续输入该数字,不过还应当在适当的地方加入回车换行符号0D、0A)。每次可以修改两屏(512字节)数据,修改之后按F5键保存,并按“U”键确认。再用向后翻页PgDn键翻至第三屏,重复前面的操作,修改第三、四屏。最后再到字处理软件上把前面无用的字符删除掉,被损坏的文件就被修复了。
    2、用DEBUG调试软件修复
    在DOS提示符下键入DEBUG <要修复的文件名>,在进入时调用要修复的文件。进入DEBUG后,先键入RCX查看CX寄存器中的文件长度(十六进制),再将长度减去400(十六进制)后的数值键入,最后键入W500命令,从偏移量为500H处开始存盘,再用Q命令退出DEBUG。这样就把原文件的前1K内容切除了,剩余的就是可显示的文本文件了。
    上述两种修复方法各有所长:用PCTOOLS比较直观,但操作步骤多,不方便;用DEBUG操作方便,但又不直观。不过无论采用那种方法,最好先将要修复的文件备份,以免操作失误造成无法挽回的损失。例如用拷贝命令:COPY <待修复的文件名> <进行操作的文件名>,将原文件复制一份,再对其中的一个文件进行修复,修复成功后再删除原损坏的文件。
    值得说明的是:上面所介绍的方法只能修复未经加密处理的文件。若文件设置了密码,则文件的正文已不是以原码的形式储存,就不能采用这些方法修复,只能另寻途径。
    笔者在UCDOS 3.1汉字系统下,多次用述方法修复过损坏了文件头的WPS格式文件。

注:本文发表在1996年7月29日《中国计算机报》第30期第119版

发表日期:1999-4-18     修改日期:

备案序号:赣ICP备05002359号

建议使用1024*768分辩率浏览 ☆版权所有 摘抄或转载须得到书面许可☆ Hujiajun ©1999,2016
E-Mail: hu-jj@21cn.com