2017-02-17 1 views
0

Un client me demande un module pour générer des rapports en MS Word. Il m'a donné un échantillon qui représente la structure du rapport. Je travaille avec .NET framework 4.5Rapports dans MS Word. Toute bibliothèque?

J'ai besoin d'écrire dans un modèle MS Word (page de titre) quelques informations, quelque chose comme des spécifications techniques d'un produit.

Ma première étape a été de vérifier les bibliothèques pour gérer les documents Word. J'ai remarqué qu'il y a plusieurs bibliothèques mais, peut-être, les plus représentatives sont OPEN XML, EPPLUS et Interop.

J'ai lu à leur sujet et j'ai quelques questions:

  • Open XML: Hautement recommandé, mais peut-être trop faible pour mes besoins
  • EPPLUS: acheter Hautement recommandé Je ne suis pas sûr que fonctionne très bien avec Documents MS Word. Dans le passé, j'ai utilisé cette bibliothèque pour gérer les feuilles Excel et je l'ai beaucoup aimé.
  • Interop: pire alternative à EPPLUS mais peut-être cela fonctionne très bien avec MS Word

Rappelez-vous que ces conclusions pourraient être loin d'être certain. J'apprécierais que quelqu'un partage votre expérience et me conseille.

Merci pour votre temps.

+0

Les documents peuvent également être générés dans d'autres formats comme .html/.mhtml/.rtf/.xml et ensuite convertis en .docx si nécessaire – Slai

Répondre

1

Trouvez ci-dessous la réponse selon mon expérience et la documentation des utilitaires .. S'il vous plaît trouver commentaires ci-dessous

Open XML: Son SDK fourni par Microsoft et fournit des options assez bon et fetaures, mais peut être légèrement lourd si votre exigence n'est pas complexe.Plus de détails https://msdn.microsoft.com/en-us/library/dd440953(v=office.12).aspx

EPPLUS: Bibliothèque Open Source. Il est destiné uniquement à Excel. Pas de document Word.

Interop Meilleure option à choisir. S'il vous plaît suivez le lien pour le démarrer http://www.c-sharpcorner.com/UploadFile/muralidharan.d/how-to-create-word-document-using-C-Sharp/