我想阅读一个128位加密的单词2007 docx文件,使用objective-c,我知道我应该遵循的方式。
是否可以解密文件,如果是,我该如何阅读docx?
答案 0 :(得分:0)
这可能更像是一个客观的C问题,而不是一个单词问题。
Word DOCX文件基本上只是具有DOCX扩展名的ZIP存档。
保存DOCX文件,给它一个密码,然后将DOCX文件重命名为ZIP,如果您有密码,您应该可以使用任何旧的zip管理器打开它。我打赌有一些objective-c zip存档处理代码在那里剪断。
关于阅读docx的第二个问题,
好吧,一旦你打开拉链并且未加密,拉链就是这个,一堆文件的zip存档。这些文件描述了docx文件的各个元素。
您可以从维基百科文章
开始http://en.wikipedia.org/wiki/Office_Open_XML
但实际上,只需将docx重命名为zip,将其解压缩到某处,然后开始探索。
大多数内容都是XML文件,可以通过各种不同的方式读取(DOM,SAX,普通线路输入等)。