目前一些主流的办公软件给大家日常工作带来了很大便利,比如:Microsoft Office或金山WPS!我们在愉快地使用它们的同时,多少也遇到了一些让人尴尬或头疼的问题,比如:精心制作的文档,突然打不开了?面对这样的状况,大家尝试解决不成功后就果断放弃了,并为之叹道可惜!

今天就给大家讲讲word文档打不开了怎么办?

1.如果是大家在个人电脑上编辑完成的文档,其实在电脑中是有备份的,可以通过Office办公软件的恢复功能来打开,以Office 2013为例:

(1) 从系统菜单中找到word软件并打开word软件,而不是以打开某个文件的方式打开,打开后,如下图所示,选择左边最下方的“打开其他文档”:

(2) 点击 “打开其他文档”后,打开下面的页面,在这里我们可以选择新建和打开别的文档,但是在这里我们选择最下面的“恢复未保存的文档:

(3) 点击 “恢复未保存的文档”后,自动打开系统自动保存的,而用户没有保存的文档,可能会又很多文档,可以选择以时间排序,然后找到自己要恢复的文档。

2.如果在我们在电脑上没有备份,可以借助第3方的一些文档恢复软件来帮助打开,以Office Recovery 2013为例:

一般借助第3方工具恢复的文档会改变word样式,需要重新排版,但内容部分是保存了,有没有一个彻底解决问题的方法做到一劳永逸呢?

3.其实,我们对office文档原理稍加了解的话,可以知道office文档其实是一个压缩包文件,为什么这么讲,我们先来做过实验!

(1) 将后缀名为.doc或.docx文档修改为.rar格式压缩包文件,打开它,如下所示:

看到这里,想必大家已经心领神会了:word文档是由许多xml样式文件及资源文件构成。一般打不开它,是因为其中的.xml样式表文件被破坏了,简单来说,不是标准的xml文件!

(2) 那么解决问题的思路来了:既然不标准,那我们把它改成标准的!

可是这么多.xml文件,怎么知道哪个xml文件破坏了呢?不着急,一般打开Word文档时,Office软件会给出提示,如下所示:

可看到标红的地方了?对,就是document.xml被破坏了!问题来了:如何修复它?这里我们需要借助一款xml标准检查软件:FirstObject XML 编辑器!

(3) 我们使用这款编辑器打开破坏的.xml文件,点击工具栏中“分析文档”下拉菜单,软件会给出提示:

瞧标红的地方,终于知道原因了,原来少了xml标签导致不规范,我们定位到上面提示的位置,加上对应标签,然后依次分析,直到软件提示xml文件符合规范为止,这样就大功告成了!

4.有时我们打不开Word文档,并不是因为文档被破坏了,而是由于兼容性的问题,我们知道Office版本有2003、2007 、2010、2013、2016,一般好的软件都会做到向下兼容?由于每个人使用的版本不同,这样使用低版本打开高版本编辑的文档时,也会打不开或者出现兼容性问题(比如:一些特性不生效等),此时我们可以去微软官网下载Office软件兼容包:FileFormatConverters.exe!如果安装兼容包还是不能解决问题,只能说微软这点做的比较差劲了,我们只好安装对应版本的Office!

Word文档打不开怎么办的更多相关文章

  1. 使用java2Word生成Word文档打不开报错 存在非法字符xml

    今天也不知道是该吐槽Java2word还是我的eclipse,总之就是使用Java2Word生成文档的时候文档生成没问题,但是生成的Word文档打不开还报错,存在非法字符xml,好扎心.终于找到了解决 ...

  2. 一个简单的解决方法:word文档打不开,错误提示mso.dll模块错误。

    最近电脑Word无故出现故障,无法打开,提示错误信息如下: 问题事件名称: APPCRASH应用程序名: WINWORD.EXE应用程序版本: 11.0.8328.0应用程序时间戳: 4c717ed1 ...

  3. .NET生成word文档服务器配置常见问题

    注意:安装office2003的时候一定要选择 "完全安装" 而不是 "典型安装" 错误:System.Runtime.InteropServices.COME ...

  4. c#中操作word文档-四、对象模型

    转自:http://blog.csdn.net/ruby97/article/details/7406806 Word对象模型  (.Net Perspective) 本文主要针对在Visual St ...

  5. C#导出Word文档开源组件DocX

    1.帮助文档,这东西找了很久,而且它版本很旧,还是英文,W8.1系统上打不开 http://download.csdn.net/detail/zuofangyouyuan/7673573 2.开源网址 ...

  6. MVC 创建Word文档

    /// <summary> /// 创建一个word /// </summary> /// <returns></returns> public Act ...

  7. c# word文档的操作

    参考https://blog.csdn.net/ruby97/article/details/7406806 Word对象模型  (.Net Perspective) 本文主要针对在Visual St ...

  8. pdf及word文档的读取 pyPDF2,docx

    #!python3 #-*- coding:utf8 -*- #PyPDF2可能会打不开某些pdf文档,也不能提取图片,图表或者其他媒介从PDF文件中.但是它能提取文本从PDF中,转化为字符. imp ...

  9. 整理关于Java进行word文档的数据动态数据填充

    首先我们看下,别人整理的关于Java生成doc 的 资料. java生成word的几种方案 1. Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁.使用 ...

随机推荐

  1. theMatrix代码雨效果

    做了一个代码雨效果放在个人主页:  https://lanleilin.github.io/lanGallery/index.html 代码: <!DOCTYPE html> <ht ...

  2. python模块导入

    官方手册:https://docs.python.org/3/tutorial/modules.html 可执行文件和模块 python源代码文件按照功能可以分为两种类型: 用于执行的可执行程序文件 ...

  3. 【CF1017F】The Neutral Zone(Bitset,埃氏筛)

    题意: 思路:From https://blog.csdn.net/CSDNjiangshan/article/details/81536536 #include<cstdio> #inc ...

  4. glance总结

    Openstack将glance独立出来的一个原因是尽可能将镜像存储至多种存储上,由glance提供一个完整的适配框架.现在支持亚马逊对象存储S3.openstack自有的swift对象存储,以及常用 ...

  5. [bzoj3158]千钧一发——二分图+网络流

    题目 传送门 题解 很容易建立模型,如果两个点不能匹配,那么连一条边,那么问题就转化为了求一个图上的最大点权独立集. 而我们可以知道: 最大点权独立集+最小点权覆盖集=总权值. 同时最小点权覆盖在一般 ...

  6. It运维项目整理

    String.prototype.toWeek=function(){ var date = new Date(this); var week = ""; switch (date ...

  7. PHP 时间获取本周 本月 本季度用法

    <?php        $week_begin = mktime(0, 0, 0,date("m"),date("d")-date("w&qu ...

  8. 如何使用python查看视频的长度

    import subprocess import re def get_length(filename): result = subprocess.Popen(["ffprobe" ...

  9. The Problem to Slow Down You(Palindromic Tree)

    题目链接:http://codeforces.com/gym/100548 今天晚上突然有了些兴致去学习一下数据结构,然后就各种无意中看到了Palindrome Tree的数据结构,据说是2014年新 ...

  10. 使用bottle进行web开发(1):hello world

    为什么使用bottle?因为简单,就一个py文件,和其他模块没有依赖,3000多行代码. http://www.bottlepy.org/docs/dev/ 既然开始学习,就安装它吧. pip3 in ...