答案1
要正确地重新压缩已解压的.docx
文件,请务必遵循以下规则:
- 替换原始文件夹中的文件
- 拉上拉链内容文件夹,避免常见的压缩文件夹错误
- 使用 Zip (DEFLATE64) 压缩。
答案2
我会克隆备份副本(您确实做了备份,对吗?)并直接在 DOCX“存档”中替换您修改的文件,而不是试图摆弄提取的内容。
如果您将 DOCX 文件重命名为 ZIP,Windows 资源管理器可以像文件夹一样打开它,并且您可以直接对存档进行有限的编辑。
答案3
从:https://deparkes.co.uk/2016/12/23/how-word-files-store-images/
您可能还需要更新“ZIP”中的各种 XML 文件。摘自以下页面:
“docx xml 存储有关图像的属性。
在解压后的 docx 文档中的“word”文件夹中,您将找到包含文档结构的 document.xml。打开此文件,您将看到一系列构成文档的“p”(段落)元素。
其中有三个 p 元素 - 一个用于每行文本,一个用于图像。在本例中,图像是第二段。我们可以探索这棵树的分支,直到在“v:imagedata”下找到“r:id”。
十六进制值可能是校验和吗?如果您的修改改变了尺寸和校验和,这可能是打开重新压缩的 DOCX 文件时出现问题的原因。
我还将包含该页面引用的视频的 URL:https://youtu.be/p9MqsEIHFXE