偶遇一个word文档打不开,文档的后缀名是.doc,但是使用office 2007打开时提示:“Word无法启动转换器 mswrd632.wpc”(图1),点完确定,就出现“选择文档可读的编码”的提示(图2),再进入就乱码的文字,根本看不出内容。而如果换用office2003,则只出现图2的提示,仍然还是乱码。到网上搜索了下mswrd632.wpc这个关键词,有的说用另存其它文档格式(如文本或rtf)的方式来解决,但是显然这个方法在这里行不通,因为进入该文档后,显示的是乱码,另存仍然是乱码。然后我怀疑是文件损坏了,试着找easyrecovery恢复,无效,又找了finaldata,也不行。费了些功夫,最后竟然很简单的解决了。
图1
图2
解决方法源于对比这个乱码doc文件与其它能正常打开的word文件的文件头,发现两者不一样,在那个乱码文件的代码中看到很多xml,开始怀疑这真是高版本的office文档,但前面试了2007也是打不开。尽管如此还是决定找个docx的阅读器试试,以避免电脑上装的office2007有什么问题,结果文件打开了,内容显示正常,没有任何乱码,格式也没有丢失。这证明了我的想法是对,这确实是docx的文档。
最后试着把这个文件的后缀doc改为docx,再用office2007,也能顺利打开(吐血!难道office2007是靠后缀名来判断文件格式的吗?),上面两个图的提示也不出现,再没有什么“Word无法启动转换器 mswrd632.wpc”的问题了。看来这是一个标准office2007以上版本的WORD文档,只是不知道为什么后缀名被误改成了doc,导致了以上这么多的麻烦,其实只要保持docx的后缀名就一点也没有了。不过这也算是一个保密的方法,有空可以试下。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/834.html