首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将WordprocessingML文件夹压缩为可读的docx

如何将WordprocessingML文件夹压缩为可读的docx
EN

Stack Overflow用户
提问于 2009-10-03 15:29:37
回答 4查看 13.6K关注 0票数 36

我一直在尝试写一个简单的Markdown ->文档解析器/写入器,但我完全被最后一部分所困,这应该是最简单的部分:即将文件夹压缩成Word或任何其他.docx阅读器都能识别的.docx。

我的解析器-编写器真的是无关紧要的:如果我只是解压缩任何旧的单词生成的*.docx,然后尝试用通常的压缩实用程序重新压缩它,给它提供文件结尾的docx,我就会遇到这个问题。我是不是应该添加一些神秘的头文件,或者我需要一个特殊的OPC压缩工具,或者别的什么?

我并不想要一个能做到这一点的工具,而是想要弄清楚那里应该有什么。它似乎独立于WordprocessingML规范。

不用说,我对压缩一无所知。我通过谷歌找到的所有东西都与你可以在商业中使用的花哨实用程序有关,但我正在制作一个小的可执行文件,它可能是GPLd或其他什么,应该可以在任何东西上工作。

EN

回答 4

Stack Overflow用户

发布于 2011-04-22 10:19:55

手动压缩Open XML文档最常见的问题是,如果您压缩目录而不是内容,它将无法工作。换句话说,thecontent_types.xml文件以及word、docProps和_rels目录需要驻留在压缩文件的根目录中。

票数 53
EN

Stack Overflow用户

发布于 2013-04-19 21:28:34

以下是解压my.docx并重压缩的步骤:

代码语言:javascript
复制
% mkdir unzipped
% cd unzipped/
% unzip ../my.docx    
% zip -r ../rezipped.docx *
% open ../rezipped.docx 
票数 20
EN

Stack Overflow用户

发布于 2009-10-06 00:34:33

使用的压缩算法是"Zip“(Base 64)压缩。

7zip似乎提供了这个功能,尽管我还没有测试过它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1514052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档