Existe-t-il un moyen d'avoir la fonction Fusion et publipostage dans mon application? Peut-être une API MS Word?Application .NET qui doit intégrer la fonctionnalité "Fusion et publipostage"
Répondre
Oui, vous utilisez Word Automatisation:
Vous pouvez écrire vos propres fonctionnalités, générant peut-être XML à partir de vos données (XmlSerialization pourrait être votre ami ici) et en utilisant une transformation XSLT pour générer la sortie format de choix (HTML si vous le souhaitez, ou même les formats XML directement pour Word). L'intégration de bureau peut être utile, mais elle ne peut pas donner le sentiment le plus intégré à votre application. La décision dépend de qui créera les modèles - si vous voulez simplement ceux qui sont prédéfinis, alors le choix est plus ouvert - si vous voulez que vos utilisateurs finaux les créent, vous pourriez juste vouloir créer un façon conviviale de générer (disons) CSV pour Word (ou leur traitement de texte préféré) pour importer et faire fusionner le courrier.
Je ne recommanderais pas d'utiliser MS Word pour fournir une fonctionnalité de fusion et publipostage à moins que votre application ne soit déjà liée à l'API MS Word. L'utiliser pour cette seule raison sera une décision que vous risquez de regretter - tout comme j'ai regretté de l'avoir fait il y a quelques années. Bien qu'il soit vrai que la plupart des gens ont MS Word, vous finirez par prendre en charge Word, l'interface de fusion et publipostage, et votre application tout en ayant seulement le contrôle de votre application. Même si l'interface fonctionne parfaitement sur vos ordinateurs (comme cela a fonctionné pour la nôtre), vous trouverez probablement beaucoup de gens pour qui votre interface ne fonctionne pas du tout. Rappelez-vous, même un taux d'échec de 3% peut se traduire par des milliers d'appels si votre application est populaire!
Si possible, lancez votre propre opération de fusion et publipostage à l'aide d'une bibliothèque/commande tierce pour le traitement de texte.
Bonne chance!
Je l'ai implémenté en utilisant une bibliothèque tierce pour Microsoft Word: Aspose Words.
Il existe quelques mail merge built-in functions. Vous n'aurez pas besoin d'une copie installée de Microsoft Word sur le client ou le serveur.
Celui-ci ne supporte pas (encore) doc ou docx mais il supporte RTF. D'un autre coté, c'est gratuit :) et je travaille activement sur enhace ça de plus en plus. Jetez un coup d'oeil, peut être utile dans votre cas. ntemplates.codeplex.com
- 1. Fusion et publipostage de Word pour SQL
- 2. Exécution de Fusion et publipostage Word
- 3. Comment intégrer fonctionnalité OpenId dans .net
- 4. Fusion et publipostage en C# avec n copies
- 5. Fusion et publipostage à partir d'un ensemble de données en C# ASP.NET
- 6. Dans Word, comment puis-je modifier les données de fusion et publipostage par programme avec VBA?
- 7. Injection de données par style de fusion et publipostage dans des feuilles de calcul Excel existantes?
- 8. Inspection d'une source de données de fusion et publipostage par programme
- 9. Bibliothèque .NET pour la fusion de fichiers
- 10. Comment intégrer Flash dans une application de bureau dans .NET?
- 11. Meilleure façon d'automatiser un processus de publipostage
- 12. Impression d'étiquettes de publipostage
- 13. Puis-je obtenir la fonctionnalité de MsgWaitForMultipleObjects dans .Net CF?
- 14. Fusion et formatage Excel
- 15. Quelles sont les solutions disponibles pour intégrer la fonctionnalité de chat dans le site Web?
- 16. SVN embranchement et la fusion dans un environnement de fonctionnalité en évolution rapide avec un chiffre d'affaires élevé
- 17. Meilleur IPC pour application VB6 et .net
- 18. MS Word Office Automation - Remplissage des champs de formulaire texte et des champs de formulaire de case à cocher et de fusion et publipostage
- 19. Intégrer une application Silverlight dans une autre application Silverlight
- 20. Intégrer une application externe sous Windows
- 21. Quelle est votre fonctionnalité préférée dans .NET?
- 22. annonces Intégrer dans une application Windows
- 23. Ajax rafraîchit la fonctionnalité jqModal
- 24. Qui doit faire la conception de modèle de données
- 25. Comment intégrer Active Directory dans une application .NET en utilisant DDD?
- 26. Comment ajouter une fonctionnalité de recherche à mon application
- 27. Dépannage avec une application .NET qui ne démarre pas
- 28. Fusion des approches RDF et ORM
- 29. intégrer une application WinForms dans une page Web?
- 30. Colonne de la case à cocher DataGridView - valeur et fonctionnalité