问题描述:
Word 2010格式保存的文件无法打开,每次打开Word都会报document.xml文件出错,错在行:2,列:0
解决方案:
1. 先把Word文件备份一下,并将之命名为zyx.docx;
2. 修改备份后的Word文件名为zip,即:ren zyx.docx zyx.zip;
3. 用压缩工具打开zyx.zip文件,在word目录下,找出document.xml文件,并将之解压缩到根目录下,即:C: ;
4. 使用XML编辑工具打开document.xml文件,然后再保存,例如:可以用XML Spy打开XML,再保存后就会将Word保存的紧凑格式展开为易于查看的格式,因为Word保存的文件没有换行,现在保存的文件按照XML文件的风格换行了;
5. 将保存后的document.xml文件重新加入到zyx.zip文件中;
6. 将zyx.zip文件改为zyx.docx文件;
7. 再次打开zyx.docx文件,Word再次报错,但是错误的行数不再是第2行,而是一个错误标签所在的行数,例如:我这次的错误在:80707行。
8. 用UltraEdit(参考注1)打开XML文件,找到错误行数,可以将错误标签所包含的内容都删除(参考注2);
9. 将编辑后的document.xml保存;
10. 将zyx.docx改名为zyx.zip;
11. 重复5~10步骤,直到打开时不再报错,此时就可以恢复大部分错误的文档了。
12. 上帝保佑我总算帮老婆把文档恢复出来了!
注1:用UltraEdit主要是打开速度快些,用其他编辑工具也可以,主要是这个文件的行数比较多,一定要找个容易确定行数的工具。
注2:如果你熟悉XML可以自行分析处理,如果不了解就把整个错误标签包含的内容都删除掉,稍稍放弃一点,和得到大部分有用的东西比较还是值得的。
https://blog.sciencenet.cn/blog-377068-564299.html
上一篇:
Matlab 2011b 使用笔记下一篇:
发表纪念