Je suis à la recherche d'une bibliothèque .NET qui permettra la création d'un document Word. J'ai besoin d'exporter du contenu basé sur HTML vers un document Word (format 97-2003, pas docx). Je sais qu'il y a les bibliothèques Microsoft Office Automation et Office interop, mais pour autant que je sache, elles nécessitent que vous ayez installé Office et qu'elles effectuent la conversion en ouvrant le mot lui-même. Mais je ne veux pas avoir l'obligation d'installer un bureau pour que la conversion fonctionne. Editer: Convertir en RTF peut même fonctionner, si possible.Exporter vers un document Word en C#
Répondre
Cela fonctionnerait-il si je convertissais d'une manière ou d'une autre le CSS à incorporer dans le HTML ??
Oui. J'utilise une feuille de style interne, comme je l'ai mentionné.
document Exemple:
<html>
<head>
<STYLE type="text/css">
h1 {text-align:center; font-size:12.0pt; font-family:Arial; font-weight:bold;}
p {margin:0in; margin-bottom:0pt; font-size: 10.0pt;font-family: Arial;}
p.Address {text-align:center;font-family:Times; margin-bottom: 10px;}
</style></head>
<body>
<p class="Address">The Street</p>
<h1>Head</h1>
Étant donné que la spécification de format de document n'est pas ouverte et que les assemblages interop sont la solution de Microsoft, je crains qu'ils soient votre option principale (ou même seulement).
Ils nécessitent en effet l'installation d'Office et ils ouvrent Word (bien que l'affichage d'une fenêtre soit facultatif). Je pense que Word peut ouvrir des documents HTML; C'est une option pour toi?
Bzzt! les spécifications de doc pour le format Word-ML sont disponibles gratuitement. En fait, dans mon scénario, je produis un seul fichier XML à partir de MS-Word, puis je fais juste un texte-remplacer sur les champs dans ce fichier XML, pour "générer dynamiquement" un nouveau doc, d'une manière . Simple, facile. – Cheeso
C'est le format XML, n'est-ce pas? La question portait sur le format Word binaire ... –
J'ai trouvé qu'un document de sortie au format HTML, mais appelé .doc s'ouvrira correctement formaté dans Word. J'ai testé avec Word 2000 et un fichier avec une feuille de style interne.
L'utilisation de Word Automation à partir ASP.NET n'est pas une bonne idée (voir le MSKB - http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2)
Si vous n'utilisez pas WinForms votre meilleur IMHO option est de générer RTF, qui se fera un plaisir mot ms ouvert. (voir le lien dans l'article déjà référencé).
Bonne chance!
J'ai essayé juste d'ouvrir le HTML directement dans le mot, qui fonctionne techniquement sauf pour une chose ... Mon document html aussi contient CSS, et lors de l'ouverture dans Word, il ignore complètement le CSS de sorte que je n'ai plus de la mise en forme. Je me rends compte que je ne voudrais pas tout sortir du CSS mais je voudrais au moins avoir les polices spécifiées, les tailles de police, etc ... Toute façon de l'obtenir pour lire le CSS? Cela fonctionnerait-il si je convertissais d'une manière ou d'une autre le CSS à incorporer dans le HTML ??
J'utilise Aspose pour travailler avec Word, fait tout un jeu d'enfant: http://www.aspose.com/
Il semble très cher (> 800 $) quand tout ce qui est nécessaire est sorti, oui non? – Fionnuala
Il y a un outil appelé JODConverter qui crochets dans le bureau ouvert pour exposer son convertisseurs de format de fichier, il y a versions disponibles en tant que webapp (se trouve dans Tomcat) que vous publiez sur et un outil de ligne de commande. J'ai lancé le HTML et je me suis converti en .doc et en pdf. C'est un projet assez important qui n'est pas encore sorti mais je pense que je vais l'utiliser. http://sourceforge.net/projects/jodconverter/
- 1. Exporter un document Word au format PDF en utilisant iTextSharp
- 2. Générer un document word en C#
- 3. MOSS 2007 Wiki Exporter vers MS Word ou PDF
- 4. URL vers une section/page particulière dans un document Word
- 5. Exporter des images dans Microsoft Word vers TIFF
- 6. Besoin d'un wiki où je peux exporter vers Word
- 7. Puis-je exporter un document Word (*. Doc) à partir de Reporting Service en utilisant un composant gratuit?
- 8. VB.NET Ouvrir un document Word
- 9. Exporter Datagrid vers un xml
- 10. Insérer par programme un document Word dans un document existant (Word 2007)
- 11. Liens vers l'application ASP.NET dans le document MS Word
- 12. Comment imprimer un document Word à partir de C#
- 13. Exporter vers Excel
- 14. lecture document word
- 15. Comment exporter la documentation C# vers un wiki de documentation?
- 16. Insérer un bouton dans le document Word
- 17. Comment puis-je créer un document Word en utilisant Python?
- 18. iTextSharp peut-il ouvrir un document RTF, le manipuler et exporter le document au format PDF?
- 19. Exporter ChartFX7 vers SVG en Java
- 20. Word Automation en C# - Création de tableaux dans Word
- 21. Exporter null vers .csv
- 22. Exporter de PowerPoint vers un gif animé?
- 23. comment exporter une case à cocher vers un document .doc dans OpenOffice?
- 24. document Word Rendu sans mot
- 25. Exporter des pages PDF vers une série d'images en Java
- 26. Remplacer les espaces réservés dans document Word avec C#
- 27. Rendu XHTML en tant que document MS Word - En-têtes
- 28. Insérer du code HTML dans un document Word OpenXML (.Net)
- 29. Enregistrement de propriétés de document Word 2007 dans C# 2.0
- 30. Générer une vignette d'un document Word
Nous le faisons aussi, pour permettre à nos pages dynamiques d'être exportées vers Word. Le contenu de la page HTML est extrait puis inséré au milieu d'un modèle de document Word HTML qui contient déjà tous les styles dont le html a besoin. –