【发布时间】:2010-11-24 17:30:13
【问题描述】:
我想阅读一个 128 位加密的 word 2007 docx 文件,使用objective-c,我知道我应该遵循的方式。
是否可以解密文件,如果可以,我如何阅读 docx?
【问题讨论】:
标签: objective-c iphone encryption ms-word aes
我想阅读一个 128 位加密的 word 2007 docx 文件,使用objective-c,我知道我应该遵循的方式。
是否可以解密文件,如果可以,我如何阅读 docx?
【问题讨论】:
标签: objective-c iphone encryption ms-word aes
这可能是一个客观的 C 问题,而不是一个单词问题。
Word DOCX 文件本质上只是具有 DOCX 扩展名的 ZIP 档案。
保存一个 DOCX 文件,给它一个密码,然后将 DOCX 文件重命名为 ZIP,如果你有密码,你应该可以用任何旧的 zip 管理器打开它。我敢打赌,那里有objective-c zip存档处理代码片段。
关于阅读docx的第二个问题,
好吧,一旦您打开并未加密的 zip,zip 就是这样,一堆文件的 zip 存档。这些文件描述了 docx 文件的各个元素。
您可以从维基百科文章中开始了解规格
http://en.wikipedia.org/wiki/Office_Open_XML
但实际上,只需将 docx 重命名为 zip,将其解压缩到某个位置,然后就开始四处寻找了。
大部分内容是 XML 文件,可以通过各种不同的方式(DOM、SAX、纯 ol' 行输入等)读取。
【讨论】: