Word文档打不开怎么办
目前一些主流的办公软件给大家日常工作带来了很大便利,比如: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文档打不开怎么办的更多相关文章
- 使用java2Word生成Word文档打不开报错 存在非法字符xml
今天也不知道是该吐槽Java2word还是我的eclipse,总之就是使用Java2Word生成文档的时候文档生成没问题,但是生成的Word文档打不开还报错,存在非法字符xml,好扎心.终于找到了解决 ...
- 一个简单的解决方法:word文档打不开,错误提示mso.dll模块错误。
最近电脑Word无故出现故障,无法打开,提示错误信息如下: 问题事件名称: APPCRASH应用程序名: WINWORD.EXE应用程序版本: 11.0.8328.0应用程序时间戳: 4c717ed1 ...
- .NET生成word文档服务器配置常见问题
注意:安装office2003的时候一定要选择 "完全安装" 而不是 "典型安装" 错误:System.Runtime.InteropServices.COME ...
- c#中操作word文档-四、对象模型
转自:http://blog.csdn.net/ruby97/article/details/7406806 Word对象模型 (.Net Perspective) 本文主要针对在Visual St ...
- C#导出Word文档开源组件DocX
1.帮助文档,这东西找了很久,而且它版本很旧,还是英文,W8.1系统上打不开 http://download.csdn.net/detail/zuofangyouyuan/7673573 2.开源网址 ...
- MVC 创建Word文档
/// <summary> /// 创建一个word /// </summary> /// <returns></returns> public Act ...
- c# word文档的操作
参考https://blog.csdn.net/ruby97/article/details/7406806 Word对象模型 (.Net Perspective) 本文主要针对在Visual St ...
- pdf及word文档的读取 pyPDF2,docx
#!python3 #-*- coding:utf8 -*- #PyPDF2可能会打不开某些pdf文档,也不能提取图片,图表或者其他媒介从PDF文件中.但是它能提取文本从PDF中,转化为字符. imp ...
- 整理关于Java进行word文档的数据动态数据填充
首先我们看下,别人整理的关于Java生成doc 的 资料. java生成word的几种方案 1. Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁.使用 ...
随机推荐
- readbook:自己设计mvc框架,java类似struts2的实现
如果你不能简单说清楚,就是你还没有完全明白.——爱因斯坦 need things: 1.操作xml文档 dom4j 等开源类库 2. dtd的验证 等知识储备 * n到n次 ? 0到1次 ...
- keystone总结
1. Keystone(OpenStack Identity Service)是OpenStack框架中,负责身份验证.服务规则和服务令牌的功能, 它实现了OpenStack的Identity API ...
- [poj_3469]多核CPU
Sample Input 3 1 1 10 2 10 10 3 2 3 1000 Sample Output 13 最小割,把模块看做点,建源点s和汇点t,以下(a,b,c)表示从a向b连一条容量为c ...
- rootkit 内核函数hook
转自:https://0x90syntax.wordpress.com/2016/02/21/suterusu-rootkitx86%e4%b8%8earm%e7%9a%84%e5%86%85%e8% ...
- Android屏幕元素层次结构
转自:http://blog.csdn.net/hpoi/article/details/4629717 Android屏幕元素层次结构 android.app.Activity 对于一个Andr ...
- Windows基础-实时录音程序(WaveXXX)
写在前面 一开始是打算用这个老接口做讯飞语音识别的程序,在转移到UWP时发现,这玩意在Windows Runtime中屏蔽(弃用)了,将来会更新使用WASAPI的程序 WaveRecorder类代码下 ...
- UVALive 6451:Tables(模拟 Grade D)
VJ题目链接 题意:模拟输出表格 思路:模拟……很暴力 代码: #include <cstdio> #include <cstring> #include <cstdli ...
- jdbc连接警告不安全
Mon Jun 11 10:46:26 CST 2018 WARN: Establishing SSL connection without server's identity verificatio ...
- centos7刚安装需要的一些基础优化
基本操作一:更改主机名 centos7有一个新的修改主机名的命令hostnamectl # hostnamectl set-hostname --static benjamin # vim /etc/ ...
- 开发框架 springBoot
1.多个环境的配置文件 在application.yml 中配置需要调用的配置文件 spring: profiles: active: dev 运行方式的,先运行application.yml 再根据 ...