Aspose.Words for Java에서 XML 데이터 사용하기
Aspose.Words for Java에서 XML 데이터 사용 소개
이 가이드에서는 Aspose.Words for Java를 사용하여 XML 데이터로 작업하는 방법을 살펴보겠습니다. 중첩된 메일 병합을 포함하여 메일 병합 작업을 수행하는 방법과 DataSet과 함께 Mustache 구문을 활용하는 방법을 배우게 됩니다. 시작하는 데 도움이 되는 단계별 지침과 소스 코드 예제를 제공하겠습니다.
전제 조건
시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.
- Aspose.Words for 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에서 Mustache 구문을 활용하려면 다음 단계를 따르세요.
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");
결론
이 포괄적인 가이드에서는 Aspose.Words for Java에서 XML 데이터를 효과적으로 사용하는 방법을 살펴보았습니다. 기본 메일 병합, 중첩 메일 병합 등 다양한 메일 병합 작업을 수행하는 방법과 DataSet에서 Mustache 구문을 활용하는 방법을 배웠습니다. 이러한 기술을 사용하면 문서 생성 및 사용자 정의를 쉽게 자동화할 수 있습니다.
FAQ
메일 병합을 위해 XML 데이터를 어떻게 준비할 수 있나요?
제공된 예제에 표시된 대로 XML 데이터가 테이블과 관계가 정의된 필수 구조를 따르는지 확인하세요.
메일 병합 값의 자르기 동작을 사용자 정의할 수 있나요?
예, 다음을 사용하여 메일 병합 중에 선행 및 후행 공백을 잘라낼지 여부를 제어할 수 있습니다.doc.getMailMerge().setTrimWhitespaces(false)
.
Mustache 구문은 무엇이며 언제 사용해야 합니까?
Mustache 구문을 사용하면 메일 병합 필드의 형식을 보다 유연하게 지정할 수 있습니다. 사용doc.getMailMerge().setUseNonMergeFields(true)
Mustache 구문을 활성화합니다.