目前一些主流的办公软件给大家日常工作带来了很大便利,比如: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. 第二届360杯全国大学生信息安全技术大赛部分解题思路(WEB安全)

    第一题如下: 用burpsuit设置好代理后,点击发送验证码,可以看到如下: 然后go之后可以看到如下的验证码: 提交验证码后即可获得key 第二题如下: 通过/data/mysql_error_tr ...

  2. CodeVs1515 跳

    题目描述 Description 邪教喜欢在各种各样空间内跳. 现在,邪教来到了一个二维平面.在这个平面内,如果邪教当前跳到了(x,y),那么他下一步可以选择跳到以下4个点:(x-1,y), (x+1 ...

  3. mysql 连接失败问题汇集

    FHost '192.168.5.128' is not allowed to connect to this MySQL serverConnection closed by foreign hos ...

  4. VS2015开发的C++应用如何不依赖Visual C++ 2015 redistributable?

    1,“项目属性,C/C++,代码生成”,“运行库改”为“多线程(/MT)”.* MT开头的是静态引用,MD开头的是动态引用,d结尾的是Debug调试版本,没有d的是Release发布版本,所以就一 共 ...

  5. css容器

    .s1{ background-color:pink; font-weight:bold; font-size=16px; color:black; } #id1{ background-color: ...

  6. os.path.isfile的错误

    今天写了一个程序,读取子目录(source)下的所有文件,然后转换. 程序一部分代码如下: def DtoTab(dsrc, dtarget): try: for item in os.listdir ...

  7. SQL 并发-转

    脏读.不可重复读  共享锁.悲观锁 和 事务五种隔离级别   一.脏读.不可重复读.幻读1.脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个 ...

  8. react this.props.form异步执行问题

    最近在做一个选择器联动时,碰到this.props.form的异步执行问题,导致选择器一直没有办法联动 如图,选择公司名称后,应该同步刷新门店选择默认值, 但同时又要清空门店选择的上一次记录 就用到了 ...

  9. HDU 2795.Billboard-完全版线段树(区间求最值的位置、区间染色、贴海报)

    HDU2795.Billboard 这个题的意思就是在一块h*w的板子上贴公告,公告的规格为1*wi ,张贴的时候尽量往上,同一高度尽量靠左,求第n个公告贴的位置所在的行数,如果没有合适的位置贴则输出 ...

  10. 洛谷——P1258 小车问题

    P1258 小车问题 题目描述 甲.乙两人同时从A地出发要尽快同时赶到B地.出发时A地有一辆小车,可是这辆小车除了驾驶员外只能带一人.已知甲.乙两人的步行速度一样,且小于车的速度.问:怎样利用小车才能 ...