用UltraEdit-32解决非法文件格式问题

Author: 孙志强 Date: 2000年 第7期

  一天,我得到同事的几个WPS文件,听说不能被打开,就上机一试,果然。用WPS 2000打开它们时显示:非法文件格式,错误码0102;用DOS下的WPS 97打开时显示:此文件包含有非法字符,删除它(Y/N)?无论按Y或N都自动退出。后又询问得知,这几个文件都是用D版WPS 97测试版编写的,可现在WPS 97测试版太难找了,难道这些文件就打不开了吗?
  我忽又想起窗口下的WPS文件开头格式一定比DOS下的复杂得多,且老WPS文件兼容性最强,说不定用老WPS可解决之。马上打开WPS 97(注:用WINDOWS下的DOS窗口即可)新建了一个简单的文件,存盘返回。用UltraEdit-32打开一看,其文件开头格式一目了然,再研究多个这样的文件发现其正文前都有“^P路径C:\Ucdos”字样,就用正常文件的“^P路径C:\Ucdos”以前的信息,覆盖掉非法格式文件开头的[WPSText]以前的信息(包括[WPSText]),另存后进入WPS 97;打开它,系统提示:文件包含有非法字符,删除它(Y/N)?按Y后,文章终于露出了庐山真面目。经仔细检查一字不少,只是文章后有一些怪符号,用“Ctrl+Y”键删除即可。处理后存盘返回,用WPS 2000打开它,系统不报告任何非法格式错误。稍做格式修改后按“F2”存盘,系统提示:是否把旧的WPS文件存为WPS 2000格式,选“是”大功告成。我于是用上述方法顺利处理了其它十几个非法格式的WPS文件。
  此外,利用UltraEdit-32及上述方法还能进行WPS文件与TXT文件的互换、用WPS 97打开WPS 2000文件等等。