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.