XML-gegevens gebruiken in Aspose.Words voor Java

Inleiding tot het gebruik van XML-gegevens in Aspose.Words voor Java

In deze handleiding onderzoeken we hoe u met XML-gegevens kunt werken met Aspose.Words voor Java. U leert hoe u samenvoegbewerkingen uitvoert, inclusief geneste samenvoegingen, en hoe u de Moustache-syntaxis gebruikt met een DataSet. We bieden stapsgewijze instructies en broncodevoorbeelden om u op weg te helpen.

Vereisten

Voordat we beginnen, zorg ervoor dat u aan de volgende vereisten voldoet:

  • Aspose.Woorden voor Java geïnstalleerd.
  • Voorbeeld XML-gegevensbestanden voor klanten, bestellingen en leveranciers.
  • Voorbeeld van Word-documenten voor samenvoegbestemmingen.

Afdruk samenvoegen met XML-gegevens

1. Basismailmerge

Volg deze stappen om een eenvoudige samenvoegbewerking met XML-gegevens uit te voeren:

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. Geneste samenvoeging

Voor geneste samenvoegingen gebruikt u de volgende code:

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");

Moustache-syntaxis met behulp van DataSet

Volg deze stappen om de Moustache-syntaxis te gebruiken met een DataSet:

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");

Conclusie

In deze uitgebreide handleiding hebben we onderzocht hoe u XML-gegevens effectief kunt gebruiken met Aspose.Words voor Java. U hebt geleerd hoe u verschillende samenvoegbewerkingen kunt uitvoeren, waaronder eenvoudige samenvoegbewerkingen, geneste samenvoegbewerkingen en hoe u de Moustache-syntaxis kunt gebruiken met een gegevensset. Met deze technieken kunt u het genereren en aanpassen van documenten eenvoudig automatiseren.

Veelgestelde vragen

Hoe kan ik mijn XML-gegevens voorbereiden voor mail merge?

Zorg ervoor dat uw XML-gegevens de vereiste structuur volgen, waarbij tabellen en relaties zijn gedefinieerd, zoals weergegeven in de gegeven voorbeelden.

Kan ik het trimgedrag voor samenvoegwaarden aanpassen?

Ja, u kunt bepalen of de voorloop- en volgspaties tijdens het samenvoegen worden bijgesneden door gebruik te maken vandoc.getMailMerge().setTrimWhitespaces(false).

Wat is de Moustache-syntaxis en wanneer moet ik deze gebruiken?

Met de Moustache-syntaxis kunt u samenvoegvelden op een flexibelere manier opmaken. Gebruikdoc.getMailMerge().setUseNonMergeFields(true) om Moustache-syntaxis in te schakelen.