Les types de documents produits à partir des dernières versions de Microsoft Office (ceux qui ont un x
à la fin, comme .docx
, .xlsx
, .pptx
, etc.) sont effectivement enregistrées selon la norme OpenXML
, qui est assez bien documenté. Je mentionne cela parce que cela vous sera utile dans la recherche d'aide supplémentaire pour lire et analyser les formats de document pour vos applications. Cela dit, il semble que vous cherchiez une bibliothèque standard avec laquelle vous pouvez lire et manipuler ces types de documents à partir d'Objective-C.
Une discussion avec des exemples de la façon d'effectuer cela à l'aide de OpenXML SDK 2.0 peut être trouvée here. En tant Exerpt:
using (WordprocessingDocument document = WordprocessingDocument.Open(fileName, false))
{
int pageCount = (int) document.ExtendedFilePropertiesPart.Properties.Pages.Text;
}
Un didacticiel pour utiliser le SDK OpenXML de Objective-C se trouvent here (bien que les images de l'article semblent brisés). Le tutoriel base son code sur le GData Objective-C Client trouvé sur Google Code.
Vous pouvez également vous référer à this SO Question et c'est réponse, qui se réfère à la bibliothèque open-source libOPC, la page web pour laquelle donne des exemples de la façon de construire la manipulation de documents Word dans une application iPhone.
Malheureusement, aucune de ces ressources n'est susceptible de vous aider à lire un ancien fichier .doc
, qui est dans un format Microsoft beaucoup plus propriétaire. Donc - j'espère que ce n'est pas ce que vous devez faire. De toute façon, j'espère que ces ressources vous aideront! Faites-nous savoir si vous le faites fonctionner.
Il doit charger un document Word et non un document PDF. – pabloruiz55