Utilisation de données XML dans Aspose.Words pour Java
Introduction à l’utilisation des données XML dans Aspose.Words pour Java
Dans ce guide, nous explorerons comment utiliser des données XML à l’aide d’Aspose.Words pour Java. Vous apprendrez à effectuer des opérations de publipostage, y compris des publipostages imbriqués, et à utiliser la syntaxe Moustache avec un DataSet. Nous fournirons des instructions étape par étape et des exemples de code source pour vous aider à démarrer.
Conditions préalables
Avant de commencer, assurez-vous que les conditions préalables suivantes sont remplies :
- Aspose.Words pour Java installé.
- Exemples de fichiers de données XML pour les clients, les commandes et les fournisseurs.
- Exemples de documents Word pour les destinations de publipostage.
Fusion et publipostage avec des données XML
1. Fusion et publipostage de base
Pour effectuer un publipostage de base avec des données XML, procédez comme suit :
DataSet customersDs = new DataSet();
customersDs.readXml("Your Directory Path" + "Mail merge data - Customers.xml");
Document doc = new Document("Your Directory Path" + "Mail merge destinations - Registration complete.docx");
doc.getMailMerge().execute(customersDs.getTables().get("Customer"));
doc.save("Your Directory Path" + "BasicMailMerge.docx");
2. Fusion et publipostage imbriqués
Pour les publipostages imbriqués, utilisez le code suivant :
DataSet pizzaDs = new DataSet();
pizzaDs.readXml("Your Directory Path" + "Mail merge data - Orders.xml");
Document doc = new Document("Your Directory Path" + "Mail merge destinations - Invoice.docx");
doc.getMailMerge().setTrimWhitespaces(false);
doc.getMailMerge().executeWithRegions(pizzaDs);
doc.save("Your Directory Path" + "NestedMailMerge.docx");
Syntaxe de moustache utilisant DataSet
Pour exploiter la syntaxe Moustache avec un DataSet, procédez comme suit :
DataSet ds = new DataSet();
ds.readXml("Your Directory Path" + "Mail merge data - Vendors.xml");
Document doc = new Document("Your Directory Path" + "Mail merge destinations - Vendor.docx");
doc.getMailMerge().setUseNonMergeFields(true);
doc.getMailMerge().executeWithRegions(ds);
doc.save("Your Directory Path" + "MustacheSyntaxUsingDataSet.docx");
Conclusion
Dans ce guide complet, nous avons exploré comment utiliser efficacement les données XML avec Aspose.Words pour Java. Vous avez appris à effectuer diverses opérations de publipostage, notamment le publipostage de base, le publipostage imbriqué et à utiliser la syntaxe Moustache avec un DataSet. Ces techniques vous permettent d’automatiser facilement la génération et la personnalisation de documents.
FAQ
Comment puis-je préparer mes données XML pour le publipostage ?
Assurez-vous que vos données XML suivent la structure requise, avec des tables et des relations définies, comme indiqué dans les exemples fournis.
Puis-je personnaliser le comportement de découpage des valeurs de publipostage ?
Oui, vous pouvez contrôler si les espaces de début et de fin sont coupés lors du publipostage en utilisantdoc.getMailMerge().setTrimWhitespaces(false)
.
Qu’est-ce que la syntaxe Moustache et quand dois-je l’utiliser ?
La syntaxe Moustache vous permet de formater les champs de publipostage de manière plus flexible. Utiliserdoc.getMailMerge().setUseNonMergeFields(true)
pour activer la syntaxe Moustache.