迷之解决word论文打不开(1)

本文介绍了一种解决DOCX文件损坏的方法,通过修改ZIP文件内的document.xml,并使用FirstObject XML编辑器及Vim进行排版和错误修复,最终使损坏的DOCX文件能够正常打开。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
蛋疼的问题,然而可解。
接下来仿照此问题已经有的解决方案,
文件夹浏览中查看—文件扩展名 勾选。
将name.docx修改为name.zip,然后解压到本地,如下图展示:
进入word文件夹,看见:
document.xml就是我们要折腾的。
下载firstobject XML编辑器: http://www.orsoon.com/Soft/7799.html
上图为打开document.xml后——工具——缩进排版——分析文档,发现出现了问题。
比如在上图的例子中,我们需要在1627的位置添加</w:rpr>, 这里要注意!!有一个 “/”在里面。
起始标记是啥就填啥</啥>
就这么一次次的“分析文档”,直到没有错误产生。
将修改后的document.xml直接添加到name.zip中的word下,把原来的删掉。然后改为name.docx。
发现word打开依然有问题!
这个时候,因为已经将documen.xml缩进排版了,而firstobject XMLbianjib编辑器不能显示行数。这个时候,转战Linux
将在windows系统下修改后的name.docx复制到Linux,这里我安装的是ubuntu16.04 LTS。用自带的LibreOffice打开,发现果然
提示错误:
其实这与windows下的office错误提示是一致的。
我们继续将name.docx改为name.zip。然后将zip中word中的document.xml提取出来。用vim进行编辑。
在控制台下 vi document. xml,即打开它,然后我们根据之前的错误提示,敲 94728gg 然后光标自动跳到该行,发现问题所在:
其实,在文件第一行,显示的东西与该行一模一样,我们把94728的内容删掉即可。然后敲ESC进入命令行模式,敲 :wq
保存退出。将修改后的document.xml再次替换掉zip中的那个,然后重命名回name.docx。
用LibreOffice打开,成功~~,再另存为docx格式即可。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值