Mail Merge템플릿

Mail Merge 작업의 기본 문서로 병합 템플릿을 사용하는 것은 일반적입니다. 이는 단순한 Mail Merge 또는 영역이 있는 Mail Merge입니다. 영역이 있는 Mail merge은 단순한 mail merge보다 더 강력하고 인기가 있습니다. 단순한 Mail Merge은 영역이 전체 문서인 영역이 있는 Mail Merge의 특정 사례로 간주됩니다. 모든 내용은 다음 문서 “Mail Merge 작업 유형"에서 더 자세히 설명합니다.

템플릿은 출력 병합된 문서의 텍스트의 서식이 올바르게 지정되고Mail Merge작업은 데이터 원본의 텍스트가 병합 템플릿에 올바르게 입력되도록 보장합니다.

Aspose.Words은Mail Merge템플릿을 만들어 고정 콘텐츠를 정의한 다음 병합 필드를 사용하여 병합 문서를 생성할 수 있는 기능을 제공합니다. 따라서 병합 템플릿에는 모든 출력 문서에서 동일한 필요한 텍스트와 변경 내용을 채울 병합 필드가 있습니다. 따라서 병합된 문서를 생성하는 동안 이러한 필드를 통해 지정된 데이터 원본의 정보가 병합 템플릿에 추가됩니다.

Mail Merge템플릿이란 무엇입니까

Mail Merge템플릿은 고정 데이터와 변수 텍스트를 원하는 병합된 필드를 포함하는 개인화된 문서입니다. 병합 템플릿은 필드를 지원하는 모든 형식일 수 있습니다(예:, DOC, DOCX, DOT, DOTX, RTF. 또한"Mustache템플릿 구문"문서에서 설명하는mustache템플릿을 더 자세히 사용할 수도 있습니다.

새 문서의 모델로 병합 템플릿을 만들 수 있으며 병합된 문서의 각 버전에 대해 동일해야 하는 기본 텍스트를 포함해야 합니다. 템플릿 내부에 병합 필드를 추가하면 데이터 원본에서 가져온 이름이나 주소와 같은 개인 설정 데이터가 표시됩니다. Mail Merge작업은 데이터 원본의 개인 설정 데이터를 병합 템플릿 문서에 자동으로 삽입합니다.

또한 두 개의Mail Merge필드를 삽입하여 메일 영역의 시작과 끝을 표시하여 템플릿에Mail Merge영역을 추가할 수 있습니다. 다음 기사"Mail Merge연산의 유형"은 더 자세히 설명합니다.

Mail Merge템플릿 만들기

예를 들어Microsoft Word을 사용하거나 프로그래밍 방식으로Aspose.Words을 사용하여 데이터 원본의 값으로 대체되는 템플릿을 만들고 특정 병합 필드를 추가할 수 있습니다. 이 기사에서는 템플릿을 만드는 프로그래밍 방식을 살펴볼 것입니다.

DocumentBuilder클래스를 사용하여Aspose.Words를 사용하여 필요한 병합 템플릿을 만듭니다. 다음을 사용하여 이러한 템플릿에 텍스트,병합 필드 및 줄 바꿈을 포함할 수 있습니다InsertTextInput, InsertField, 그리고InsertParagraph방법.

다음 코드 예제에서는Mail Merge템플릿을 만드는 방법을 보여 줍니다:

아래 그림은 생성 된 템플릿을 보여줍니다:

mail_merge_template_aspose_words_java

Mail Merge템플릿 속성 사용자 지정

Aspose.Words많은 속성을 통해 템플릿을 사용자 지정할 수 있습니다. 템플릿 사용자 정의는 이미지 및 텍스트의 일부 속성을 사용자 정의하는 예를 통해 아래에 설명됩니다.

이미지 속성 사용자 지정

ImageFieldMergingArgs클래스를 사용하여 이미지 속성을 지정할 수 있습니다. 에 설명된 대로 데이터베이스에서 이미지를 삽입할 수 있습니다 Aspose.Words GitHub.

다음 코드 예제에서는 이미지 파일 이름 및 이미지 크기를 지정하는 방법을 보여 줍니다:

텍스트 속성 사용자 지정

[텍스트]https://reference.aspose.com/words/java/com.aspose.words/Fieldmergingargs#Text)현재 병합 필드의 문서에 텍스트를 삽입하는 속성입니다. 또한[글꼴]을 사용하여 템플릿 내부의 텍스트 및 단락의 서식을 변경할 수 있습니다](https://reference.aspose.com/words/java/com.aspose.words/font/)및ParagraphFormat클래스를 사용할 수 있습니다. FieldMergeField클래스에 포함된TextBeforeTextAfter속성을 사용하여 병합 필드 앞이나 뒤에 삽입할 텍스트를 처리할 수 있습니다.

다음 코드 예제에서는Mail Merge작업 중에 확인란 또는HTML을 삽입하는 방법을 보여 줍니다:

또한 참조

  • Microsoft Word에서 수동으로 템플릿을 만드는 방법에 대한 자세한 내용은 다음을 확인하십시오 템플릿 만들기 Microsoft문서의 기사