Convertir Html en Word .Net
J'ai besoin de créer un fichier word à partir d'un contenu HTML (sur un ASP.NET serveur d'application), mais ne pouvait pas trouver un bon moyen de le faire. Il a donc décidé de lancer un débat ici pour voir quelles sont les options possibles pour ce faire.
Aspose a un .NET composant pour cela, mais le prix est tellement élevé ne peut donc pas être une solution (en raison de la budgétisation des questions).
Nous nous attendons à ce que cette conversion de préserver les tableaux, les images, le masquage des éléments invisibles, des liens, etc.
Il y a une discussion similaire ici mais les solutions proposées sont tout autour de l'Office de l'Interopérabilité qui n'est pas une solution recommandée pour l'application serveur.
Une idée? En gros comment faire des composants comme Aspose travail?
OriginalL'auteur Mo Valipour | 2011-07-06
Vous devez vous connecter pour publier un commentaire.
Je suggère d'écrire du code à l'aide de l'OpenXml de l'API, vous pouvez naviguer dans le DOM et par programme ajouter des éléments dans le document word. Ses pas une tâche simple puisque vous êtes interpretting de balisage et de tenter de les convertir.
lien pour Ouvrir XML: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=5124
Oui, c'est fait. Il est vraiment facile à utiliser à venir à partir d'une histoire de travail avec les vieux objets COM. Aussi, assurez-vous d'obtenir l'outil de Productivité. il vous permet d'ouvrir un document word et de voir l'OpenXML mark-up et le code C# pour générer le balisage
C'est super cool!, permettez-moi de jouer avec elle un peu. merci!
OriginalL'auteur Glenn Ferrie
A le dur travail qui a déjà été fait? Il semble y avoir un projet sur codeplex.
Blog décrivant HTML docx converter
Projet sur codeplex
OriginalL'auteur Robin
C'est probablement la peine de vérifier de Microsoft XSLT Inférence outil qui peut générer des WordML à partir de XML d'entrée.
Si vous êtes flexible avec la source du document lui-même en cours de HTML/XHTML/XML ce qui pourrait facilement faire le travail.
http://msdn.microsoft.com/en-us/library/aa212886%28v=office.11%29.aspx
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=3412
Je l'ai utilisé dans le passé pour générer des documents Word à partir dans une page ASP .NET application, qui a obtenu son de la source de données XML à partir de procédures stockées SQL.
L'outil peut être un peu capricieux, mais avec un peu de sanitisating de la transformation XSLT qu'il génère, il peut tout de travail.
OriginalL'auteur JSancho
Si docx est vrai, vous pouvez créer un document word, enregistrez-le au format docx, désosser le xml et créer votre propre xml/docx. Je l'ai fait avec excel/xslx et il a parfaitement fonctionné. Pour accélérer les choses, nous avons créé le XML en tant que texte et rejoint les cordes (avant de nos données, nos données après nos données).
Le format RTF est pas standard, autant que je sache, mais il est large. Créer un fichier au format RTF document et de le retourner comme un document word. Word ouvre rtf sans problème.
Créer un document HTML et de le retourner comme un document word.
HTH
OriginalL'auteur LosManos