Использование XML-данных в Aspose.Words для Java
Введение в использование XML-данных в Aspose.Words для Java
В этом руководстве мы рассмотрим, как работать с XML-данными с помощью Aspose.Words для Java. Вы узнаете, как выполнять операции слияния почты, включая вложенные слияния почты, и использовать синтаксис Mustache с набором данных. Мы предоставим пошаговые инструкции и примеры исходного кода, которые помогут вам начать работу.
Предварительные условия
Прежде чем мы начнем, убедитесь, что у вас есть следующие предварительные условия:
- Aspose.Words для Java установлен.
- Примеры файлов данных XML для клиентов, заказов и поставщиков.
- Примеры документов Word для мест назначения слияния почты.
Слияние почты с XML-данными
1. Базовое слияние почты
Чтобы выполнить базовое слияние почты с данными XML, выполните следующие действия:
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. Вложенное слияние почты
Для вложенных слияний почты используйте следующий код:
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");
Синтаксис усов с использованием DataSet
Чтобы использовать синтаксис Mustache с 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");
Заключение
В этом подробном руководстве мы рассмотрели, как эффективно использовать XML-данные с Aspose.Words для Java. Вы узнали, как выполнять различные операции слияния почты, включая базовое слияние почты, вложенное слияние почты, а также как использовать синтаксис Mustache с набором данных. Эти методы позволяют с легкостью автоматизировать создание и настройку документов.
Часто задаваемые вопросы
Как подготовить XML-данные для слияния почты?
Убедитесь, что ваши XML-данные соответствуют требуемой структуре с определенными таблицами и связями, как показано в предоставленных примерах.
Могу ли я настроить поведение обрезки для значений слияния почты?
Да, вы можете контролировать, будут ли удаляться начальные и конечные пробелы во время слияния почты, используяdoc.getMailMerge().setTrimWhitespaces(false)
.
Что такое синтаксис Mustache и когда его следует использовать?
Синтаксис Mustache позволяет более гибко форматировать поля слияния почты. Использоватьdoc.getMailMerge().setUseNonMergeFields(true)
чтобы включить синтаксис Mustache.