目前一些主流的办公软件给大家日常工作带来了很大便利,比如: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. CF888E Maximum Subsequence (Meet in the middle,贪心)

    题目链接 Solution Meet in the middle. 考虑到 \(2^{35}\) 枚举会超时,于是分成两半枚举(尽量平均). 然后不能 \(n^2\) 去匹配,需要用到一点贪心: 将数 ...

  2. server reached pm.max_children setting (5), consider raising it

    先查看日志 /data1/server/php-cgi/var/log/php-fpm.log[19-Dec-2012 11:41:13] WARNING: [pool www] server rea ...

  3. mysql插入表情问题

    http://blog.csdn.net/wxc20062006/article/details/19547179http://blog.csdn.net/xb12369/article/detail ...

  4. java中截取字符串的方式

    1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.ch ...

  5. AI人工客服开发 小程序智能客服 智能客服微信小程序 智能客服系统怎么做 如何设计智能客服系统

    今天我们就来给大家分享下如何做 小程序的智能客服问答系统. 首先请确保你的小程序在线客服已经开通使用,并使用代码自己对接好了,将客户的提问自动做了拦截,拦截到了你自己开发的接口上. 做好了拦截以后,我 ...

  6. 7月11日day3总结

    今天学习过程和总结 一 1.输出流的字符流.字节流 2.加锁.多线程的理解,产生的原因.cpu同时运行最大数.其他的都在及时切换.1.继承Thred类,重写run方法. 2.实现Runnable接口. ...

  7. js,将日期时分秒等格式化和转化

    1.将js Date对象格式化为指定格式,添加一个原型方法 /** * 返回指定format的string * format eg:'yyyy-MM-dd hh:mm:ss' **/ Date.pro ...

  8. react dva routerRedux 备忘

    首先你需要import { Link, routerRedux } from 'dva/router'; 在方法里跳转用 function applyJobHandler(){ dispatch(ro ...

  9. Activity介绍

    1.Activity使用方法(跳转): (1)写Activity类继承Activity package com.example.test2; import android.app.Activity; ...

  10. MFC 获得各类指针、句柄的方法(转)

    原文转自 https://blog.csdn.net/abcjennifer/article/details/7480019 1.MFC中获取常见类句柄<视图类,文档类,框架类,应用程序类> ...