2010-11-24 41 views

Répondre

0

Ceci est probablement plus une question objective C qu'une question de mots.

Les fichiers Word DOCX sont essentiellement des archives ZIP qui ont une extension DOCX. Enregistrez un fichier DOCX, donnez-lui un mot de passe, puis renommez le fichier DOCX en ZIP et vous devriez pouvoir l'ouvrir avec n'importe quel ancien gestionnaire de zip, à condition d'avoir le mot de passe. Je parie qu'il y a un code de gestion d'archive zip d'objectif-c quelque part.

En ce qui concerne la deuxième question sur la lecture du docx,

Eh bien, une fois que vous avez le zip ouvert et non crypté, le zip est juste que, une archive zip d'un tas de fichiers. Les fichiers représentent des éléments individuels du fichier docx.

Vous pouvez obtenir un début sur les spécifications de l'article wikipedia

http://en.wikipedia.org/wiki/Office_Open_XML

Mais vraiment, renommer juste un docx comme zip, décompressez quelque part et ce début farfouillé.

La plupart des contenus sont des fichiers XML, qui peuvent être lus de différentes façons (DOM, SAX, simple ligne d'entrée, etc.).