2009-09-06 7 views
2

J'écris une application .NET qui génère des rapports dans docx. L'une des dernières exigences que j'ai eu était de générer ces rapports au format xlsx. Donc, est-il un moyen simple de convertir docx en format xlsx? Je n'ai trouvé aucune solution ou utilité/bibliothèque. Une des idées était d'utiliser Microsoft.Office.Interop Copier/Coller des méthodes, mais je ne sais pas si cela aide :)Convertir docx en xlsx

Répondre

1

Nous avons utilisé un outil MS qui vous permet de travailler avec des documents Office comme s'ils étaient xml:

Open XML SDK 2.0 pour Microsoft office

http://www.microsoft.com/downloads/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en

Cela a eu les avantages suivants par rapport à Interop:

  • Pas besoin en installer Office
  • Pas de problème avec la mémoire en raison d'Excel ne pas fermer
  • de meilleures performances, dans notre cas, il est passé de 40 secondes à 2 (deux)