word2007无法打开Office Open XML 文档

由于种种原因,如程序安装错误、注册表被修改,或系统被病毒侵害等。

有时候会造成WORD 2007无法打开.DOC文档的问题,常规的处理办法(右键选择“打开方式”)无效。

可以试试如下的方法 :1.打开注册表编辑器(开始-运行-输入regedit 【VISTA/win7中在开始菜单最下方的搜索栏内输入regedit】)。

2.展开HKEY_CLASSES_ROOT,找到.doc 在右侧有两个图标,双击第一个(默认),将数值数据改为“Word.Document.12”,然后双击第二个图标Content Type,将数值数据改成:“application/vnd.openxmlformats-officedocument.wordprocessingml.document。

java 利用openoffice 转换word到html,遇到xml类型的word转换不出来...

通过jodconveter来实现转化(http://www.artofsolving.com/opensource/jodconverter)。

这种方式实现起来比较麻烦,操作有点繁琐,但是能解决上述问题。

通过启动OpenOffice.org的服务端口,实现程序操作opeanoffice实现文件的转换。

贴上代码:mport java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import com.artofsolving.jodconverter.DefaultDocumentFormatRegistry; import com.artofsolving.jodconverter.DocumentConverter; import com.artofsolving.jodconverter.DocumentFormatRegistry; import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter; public class test { /** * @param args */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub test t = new test(); //File in = new File("d:\\mytest\\test1.pdf"); //File out = new File("d:\\mytest\\test11.html"); FileInputStream input = new FileInputStream("d:\\mytest\\test11.pdf"); FileOutputStream output = new FileOutputStream("d:\\mytest\\test11.doc"); t.convert(input, output); } public void convert(File input, File output) throws Exception { OpenOfficeConnection conn = new SocketOpenOfficeConnection("localhost", 8100); conn.connect(); DocumentConverter converter = new OpenOfficeDocumentConverter(conn); converter.convert(input, output); conn.disconnect(); } public void convert(InputStream input, OutputStream output) throws Exception { OpenOfficeConnection conn = new SocketOpenOfficeConnection("localhost", 8100); conn.connect(); DocumentConverter converter = new OpenOfficeDocumentConverter(conn); DocumentFormatRegistry registry = new DefaultDocumentFormatRegistry(); converter.convert(input, registry.getFormatByFileExtension("pdf"), output, registry.getFormatByFileExtension("doc")); conn.disconnect(); } }Office Open XML 文件格式简介随着20世纪90年代XML的出现,企业计算客户开始逐渐认识到,在他们所依赖的计算机产品和应用中采用开放的格式和标准所带来的商业价值。

IT专业人员将从通用的数据格式中受益匪浅,这种格式可能是XML,因为它拥有被应用程序、平台和Internet浏览器读取的能力。

同样,随着在Microsoft Office 2000中对于XML格式的支持与采用,开发人员开始认识到,他们需要将以前的Microsoft Office版本中的二进制文件格式转换为XML格式。

二进制文件(.doc,.dot,.xls,以及.ppt文件)在过去几年中一直肩负着存储和转换数据的重任,而现在它们无法满足新的市场需求的挑战,其中包括轻松地在异构应用之间传递数据,以及允许用户从这些数据中搜集商业信息。

2007 Microsoft Office system为Microsoft Office Excel 2007,Microsoft Office Word 2007,和Microsoft Office PowerPoint 2007采用了基于XML的文件格式,从而延续了这种转移。

新的文件格式,称为Office Open XML格式,解决了上述市场需求的问题,同时改变了您基于Microsoft Office文档建立解决方案的方式。

新的格式增强了文件与数据的管理能力,数据恢复能力,以及与业务线系统的互操作能力。

它们是对早期版本的二进制文件的扩展。

任何支持XML的应用程序都可以访问新文件格式当中的数据,并与之协同工作。

这些应用程序并不需要成为Microsoft Office system或Microsoft产品的一部分。

用户也可以使用标准的转换来提取或重新组织数据。

另外,有关安全性的担忧也大大的降低,因为信息是存储在XML当中的,它从本质上来讲都是纯文本的。

因此,数据可以没有任何障碍地通过企业防火墙进行传递。

word文件打不开提示:无法打开offic open xml文件***,因为内容有错...

下载这两个软件修复试试:Corrupt DOCX Salvager 或 docx repair free或者使用手工修复(需了解XML文件):工具1.foxechs.Appinn.com.zip 小型的xml编辑器2.ue方法:1.将docx文档解压(改后缀为.zip解压),找到word/document.xml文件,用foxechs打开,然后 工具-缩进排版,也可以直接按F8。

这时xml文件会变成缩进排版的格式,然后保存。

2.重新压缩成zip文件,将后缀改成docx,然后双击打开,会提示错误的行数。

3.用ue打开document.xml,找到提示错误的行,这个时候就需要根据错误的类型进行操作了,如果是标记不是成对的,直接删除,或者补全都可以。

4.重复2.3,直到没有错误5.打包,完成修复

word打开是提示”无法打开Office Open XML文件“,怎么修复!急! ...

1. 退出所有 Office 程序。

2. 依次单击“开始”、“运行”,键入 %userprofile%\Application Data\Microsoft\Document Building Blocks\1033,然后单击“确定”。

3. 右键单击“Building Blocks.dotx”,然后单击“重命名”。

4. 将文件重命名为 Building Blocks.OLD。

5. 依次单击“开始”、“运行”,键入 %programfiles%\Microsoft Office\Office12\Document Parts\1033,然后单击“确定”。

6. 右键单击“Building Blocks.dotx”,然后单击“重命名”。

7. 将文件重命名为 Building Blocks.OLD。

8. 关闭这两个文件夹。

9. 依次单击“开始”、“运行”,键入 appwiz.cpl,然后单击“确定”。

10. 在“当前安装的程序”列表中,单击安装在计算机上的Office 的版本。

或者,如果在计算机上安装了独立版本,则单击 Word 的版本。

11. 单击“更改”,单击“修复”,然后单击“继续”。

关机重启就行!

我的一个WORD文档打不开了。

它显示“无法打开OFFICE OPEN ...

在office 2007里面文件扩展名分别为.docx,.xlsx, .pptx。

这些后面加了x的文件就是open xml格式。

这种是开放式的文件, 估计是保存成了这个格式,所以文件格式和扩展名都变了,一般高版本的office可以兼容低版本的东西, 你可以试着用2010去打开看看,或者装一个MS的兼容包试试看~

java openxml 操作 word,openxml word转成xml相关推荐

  1. OpenXml 操作Excel,Word,PPT

    转载自线上数据建模 (allmlp.com) OpenXml 可以在不用打开Excel,Word和PPT的情况下,对其进行操作. 我们知道Excel,PPT和word可以通过对其进行解压,发现所有的数 ...

  2. java编写创建json,将json数据转换成xml,ftp发送到服务器

    一.项目简介 1.环境 1).jdk 1.6 2.jar包 commons-net-1.4.1.jar gson-2.2.4.jar jar 建议大家去官网上下载 3.项目结构 二.创建Json 1. ...

  3. java xsd_Java如何把任意xsd转成xml

    xsd就是xml schema,可以利用以下方法生成xml: Schema文件定义如下: xs:complexType> xs:element> xs:sequence> xs:co ...

  4. java api 操作helm

    文章目录 java api 操作helm 一.helm架构在云管理平台开发中的不足 二.captain介绍 安装captain 卸载captain chart repo问题 三.命令行安装mongod ...

  5. (五)、JAVA基于OPENXML的word文档插入、合并、替换操作系列之word文件合并[支持多文件]

    (五).JAVA基于OPENXML的word文档插入.合并.替换操作系列之word文件合并[支持多文件] 二.word合并的多种方案简单比较 三.基于Open Xml WordprocessingML ...

  6. java openxml 操作 word,(三)、JAVA基于OPENXML的word文档插入、合并、替换操作系列之html转word...

    (三).JAVA基于OPENXML的word文档插入.合并.替换操作系列之html转word 系列笔记传送门 富文本转word文档 准备待转换内容 内容清理与格式化 转换成word文档 输出结果展示 ...

  7. java openxml 操作 word_OpenXML操作word

    OpenXML概述 项目中经常需要操作word,之前的方式是采用COM接口,这个接口很不稳定,经常报错.现在开始采用OpenXML.OpenXML(OOXML)是微软在Office 2007中提出的一 ...

  8. OpenXml操作Word的一些操作总结. - 天天不在

    OpenXml相对于用MS提供的COM组件来生成WORD,有如下优势: 1.相对于MS 的COM组件,因为版本带来的不兼容问题,及各种会生成WORD半途会崩溃的问题. 2.对比填满一张30多页的WOR ...

  9. OpenXml操作Word的一些操作总结.无word组件生成word.

    OpenXml相对于用MS提供的COM组件来生成WORD,有如下优势: 1.相对于MS 的COM组件,因为版本带来的不兼容问题,及各种会生成WORD半途会崩溃的问题. 2.对比填满一张30多页的WOR ...

  10. openxml操作word的基本应用

    类库: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Docu ...

最新文章

  1. navcat设置oracle表主键自增_初识 Oracle 表空间设置与管理
  2. AI干货系列一:为什么AI预测更智能?
  3. 对网络体系变革的思考
  4. 小米副总裁崔宝秋:智能手机是今天AI技术最大的平台,AIoT又让AI无处不在 | MEET 2021...
  5. C++Saddleback search鞍背搜索的实现算法(附完整源码)
  6. rapidxml在qt linux(gcc)下写xml文件出错
  7. python学习---常见的内置字符串(二)
  8. IDEA远程部署调试Java应用程序
  9. Vue (响应式原理-模拟-2-Observer)
  10. python type help copyright_python学习 第二天
  11. FPGA学习笔记---二进制码、独热码、格雷码分析对比
  12. js 表格动态增加行通用函数
  13. easyui框架搭建
  14. 基于PHP的房屋出租管理系统
  15. 在局域网内怎样使两台计算机共享,实现局域网内两台windows计算机之间数据共享...
  16. linux挂nas盘步骤,家庭NAS之Ubuntu挂载硬盘
  17. 【文献翻译】Select-Storage: A New Oracle Design Pattern on Blockchain
  18. 传奇装备元素属性设置教程
  19. Java中文件File
  20. 请详细解释下小波去噪的原理

热门文章

  1. C# 将多个图片合并成TIFF文件的两种方法
  2. .NET 异步,你也许不知道的5种用法
  3. 你有把依赖注入玩坏?
  4. 说说 RabbiMQ 的应答模式
  5. C#中LINQ与数据管道
  6. [跨平台系列三Docker篇]:ASP.NET Core应用
  7. 当模板方法遇到了委托函数,你的代码又可以精简了
  8. .NET分布式框架 | Orleans 知多少
  9. 初探System.Threading.Channels
  10. .NET Core 3 Preview 2发布,C#8更强大的模式匹配