2010-07-08 10 views
2

Je souhaite lire les fichiers MS Word qui ont été créés à l'aide d'un ancien outil Office (Office 2000 ou Office 2003). Actuellement, j'utilise l'API Office.Interop avec C#, mais cette API est lente et boguée. Il lance des exceptions COM qui sont quelque peu difficiles à gérer.Pouvons-nous utiliser le format Open XML pour les fichiers office 2003?

Récemment (aujourd'hui matin;)) J'ai découvert le format Open XML pour travailler sur des fichiers Office. Je voudrais connaître les performances de ce SDK au format Open XML. Utilise-t-il COM en interne ou est-il complètement nouveau API? Pouvons-nous utiliser ce SDK pour les fichiers Office 2000 ou Office 2003? Est-il plus rapide que l'API Office Interop?

Répondre

1

Open XML est un format complètement différent de l'ancien format et a été introduit avec Office 2007.

Il est essentiellement un fichier zip contenant des documents XML, donc je doute l'API utilise une COM du tout. Il ne peut être utilisé que pour les fichiers les plus récents (docx, xlsx, pptx etc), donc ne fonctionnera pas avec les documents office 2000 ou 2003 (doc, xls, ppt etc.).

Je ne sais pas si c'est plus rapide - vous devrez le comparer vous-même, avec toutes les métriques que vous trouvez importantes.

+0

Merci pour vos précieuses contributions. – Shekhar

Questions connexes