一、背景
当你的 Word 文档启用了“保护文档”功能,但是却不慎遗忘了密码,导致文件始终处于只读状态无法修改。
二、解决思路
既然可以免密打开,则说明文档本身并没有被加密,因此我们可以尝试通过编辑文档源文件来解除这个限制。
三、解决方法
1. 众所周知,新版 Word 文档(.docx)本身是一个压缩包,因此第一步我们需要使用压缩软件打开该文档。首先将后缀名(.docx)修改为压缩包格式(.zip),然后双击打开。
2. 进入 word 文件夹,找到 settings.xml 文件,使用纯文本编辑器打开它(此处我使用Notepad++)。
3. 在文件中找到 w:documentProtection 标签,将属性 w:enforcement="true" 改为 w:enforcement="false"。
注:修改时切勿格式化 XML 代码,否则会导致文档无法打开。如果你了解 XML 的语法也可以直接把 w:documentProtection 这个标签删除,但这显然没有直接改值来的方便。
4. 将修改后的文件保存回压缩包,然后将后缀名改回“.docx”。
注:请只解压和压缩需要修改的文件,不要对整个 Word 文档进行重新压缩,否则有极大的可能导致 Word 无法读取。
5. 打开修改后的文档,此时可以看到文件已不再处于只读状态,可以正常编辑。