如何在word2003中打开docx文件

如何在word2003中打开docx文件,第1张

在word2003中打开docx文件方法(解压软件打开法)

如果你电脑无法下载兼容补丁,那么还有一种办法那就是通过解压软件来打开(例如:winrar软件),你会说,解压软件怎么能打开Docx文件,呵呵,这里就要讲到一个相对专业的问题,因为在Word2007以上的版本其实是采用压缩的格式保存的,而且文字与分开的,所以我们就可以通过winrar来打开,步骤如下:

步骤一、首先我们把docx文件改成rar,如图所示:

步骤二、然后用winrar双击打开,这时我们会发现里面有很多文件夹,如图所示:

步骤三、我们只需解压Word这个文件夹,这里就是这个文件的大多数内容了,解压后可以看到在word文件夹中有几个文件及文件夹,如图所示:

步骤四、然后找到documentxml这个文件,用记事本打开,里面就是我们docx文档的大多文字内容了,而media就是文档中的一些媒体内容,例如、声音等等,如上图所示,这样就打开了docx文件了。

package com;

import static orgjunitAssertassertEquals;

import javaioByteArrayOutputStream;

import javaioFile;

import javaioFileOutputStream;

import javaioIOException;

import javaioInputStream;

import javautilEnumeration;

import javautilzipZipEntry;

import javautilzipZipException;

import javautilzipZipFile;

import javautilzipZipOutputStream;

import javaxxmlparsersDocumentBuilderFactory;

import javaxxmlparsersParserConfigurationException;

import javaxxmltransformTransformer;

import javaxxmltransformTransformerConfigurationException;

import javaxxmltransformTransformerException;

import javaxxmltransformTransformerFactory;

import javaxxmltransformdomDOMSource;

import javaxxmltransformstreamStreamResult;

import orgjunitTest;

import orgw3cdomDocument;

import orgw3cdomElement;

import orgxmlsaxSAXException;

public class InputToword {

@Test public void modifyDocumentAndSave()throws IOException, ZipException, 

SAXException,ParserConfigurationException,TransformerException,TransformerConfigurationException

{

//读取e盘下的hellodocx文档

ZipFile docxFile =new ZipFile(new File("e:\\hellodocx"));

//解压缩后获得里面和内容相关的xml,word文档是可以解压的,大家可以解压了试试

ZipEntry documentXML =docxFilegetEntry("word/documentxml");

InputStream documentXMLIS =docxFilegetInputStream(documentXML);

DocumentBuilderFactory dbf =DocumentBuilderFactorynewInstance();

Document doc =dbfnewDocumentBuilder()parse(documentXMLIS);

//获得文档里相关的节点

Element docElement = docgetDocumentElement();

assertEquals("w:document", docElementgetTagName());

Element bodyElement = (Element)docElementgetElementsByTagName("w:body")item(0);

assertEquals("w:body", bodyElementgetTagName());

Element pElement = (Element)bodyElementgetElementsByTagName("w:p")item(0);

assertEquals("w:p", pElementgetTagName());

Element rElement = (Element)pElementgetElementsByTagName("w:r")item(0);

assertEquals("w:r", rElementgetTagName());

Element tElement = (Element)rElementgetElementsByTagName("w:t")item(0);

assertEquals("w:t", tElementgetTagName());

//查找文档中的Hello, from Office 2007!文字部分

assertEquals("Hello, from Office 2007!",tElementgetTextContent());

    //写入新的内容

tElementsetTextContent("哈哈,终于可以用java写word了,Hello, Office 2007, from Java6!");

Transformer t =TransformerFactorynewInstance()newTransformer();

ByteArrayOutputStream baos =new ByteArrayOutputStream();

ttransform(new DOMSource(doc),

new StreamResult(baos));

//创建新的要输出的word文档,按钮原来word文档的内容写入新的文档中。

ZipOutputStream docxOutFile = new ZipOutputStream(new FileOutputStream("e:\\responsedocx"));

Enumeration entriesIter =docxFileentries();

while (entriesIterhasMoreElements())

{

ZipEntry entry = (ZipEntry) entriesIternextElement();

if (entrygetName()equals("word/documentxml"))

{

byte[] data = baostoByteArray();

docxOutFileputNextEntry(new ZipEntry(entrygetName()));

docxOutFilewrite(data, 0, datalength);

docxOutFilecloseEntry();

}

else

{

InputStream incoming =docxFilegetInputStream(entry);

byte[] data = new byte[1024  16];

int readCount =incomingread(data, 0, datalength);

docxOutFileputNextEntry(new ZipEntry(entrygetName()));

docxOutFilewrite(data, 0, readCount);

docxOutFilecloseEntry();

}

}

docxOutFileclose();

}

}

要保存修改后的docx文档,您可以按照以下步骤:

点击“文件”菜单选项卡。

点击“保存”或“另存为”选项。

如果您选择“保存”,则将文件保存在原始文件名和位置上。如果您选择“另存为”,则可以更改文件名、位置和文件格式。

如果您更改了文件名或位置,则可以使用“另存为”选项将更改保存到文件中。

如果您更改了文件格式,则需要选择一个新的文件格式,如“doc”或“pdf”。

点击“保存”按钮,以保存您的更改并关闭保存对话框。

如果您更改了文件格式,则可能会看到一些选项,如调整页面大小、保护文档或添加密码等。根据您的需求进行选择。

您的修改后的docx文档现在已经保存。

在Word2003中打开Docx文件的方法及步骤:

首先,打开文件所在的位置,点击该文件

2  右键,点击打开方式

3  打开方式选择word

4  等待文件加载

5  成功打开文件

6  为了方便以后使用,这里可以点击选择其他应用

7  选择word

8 勾选始终使用该程序打开docx文件,并点击确定

9  这样,以后打开docx文件,只需要双击文件

10  就能打开文档内容了

以上就是关于如何在word2003中打开docx文件全部的内容,包括:如何在word2003中打开docx文件、读取word文档,并将其中的内容按原来的样式输出,望各位大神赐教!!!、如何保存修改后的docx文档内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9764992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存