필드 삽입

문서에 필드를 삽입하는 방법은 여러 가지가 있습니다:

이 기사에서는 각 방법을 더 자세히 살펴보고 이러한 옵션을 사용하여 특정 필드를 삽입하는 방법을 분석합니다.

다음을 사용하여 문서에 필드 삽입 DocumentBuilder

그 안에 Aspose.Words 그 InsertField 메서드는 문서에 새 필드를 삽입하는 데 사용됩니다. 첫 번째 매개 변수는 삽입할 필드의 전체 필드 코드를 허용합니다. 두 번째 매개 변수는 선택 사항이며 필드의 필드 결과를 수동으로 설정할 수 있습니다. 이 항목이 제공되지 않으면 필드가 자동으로 업데이트됩니다. 이 매개 변수에 널 또는 빈 필드를 전달하여 빈 필드 값이 있는 필드를 삽입할 수 있습니다. 특정 필드 코드 구문에 대해 잘 모르는 경우 필드를 만듭니다 Microsoft Word 먼저 그 필드 코드를 볼 수 전환합니다.

다음 코드 예제에서는 다음을 사용하여 병합 필드를 문서에 삽입하는 방법을 보여 줍니다 DocumentBuilder:

동일한 기술을 사용하여 다른 필드 내에 중첩된 필드를 삽입합니다.

다음 코드 예제에서는 다음을 사용하여 다른 필드 내에 중첩된 필드를 삽입하는 방법을 보여 줍니다 DocumentBuilder:

필드 수준에서 로캘 지정

언어 식별자는 국가 또는 지리적 지역의 언어에 대한 표준 국제 숫자 약어입니다. 함께 Aspose.Words,다음을 사용하여 필드 수준에서 로캘을 지정할 수 있습니다 LocaleId 필드 로캘을 가져오거나 설정하는 속성 ID.

다음 코드 예제에서는 이 옵션을 사용하는 방법을 보여 줍니다:

유형 지정되지 않은/빈 필드 삽입

형식이 지정되지 않은/빈 필드({})를 삽입하려는 경우 Microsoft Word 허용,당신은 사용할 수 있습니다 InsertField 와 방법 FieldType.FieldNone 매개 변수 워드 문서에 필드를 삽입하려면"클릭+ F9"키 조합.

다음 코드 예제에서는 문서에 빈 필드를 삽입하는 방법을 보여 줍니다:

다음을 사용하여 문서에 필드 삽입 FieldBuilder

필드를 삽입하는 다른 방법 Aspose.Words 이 FieldBuilder 수업 필드 스위치 및 인수 값을 텍스트,노드 또는 중첩 필드로 지정하는 유창한 인터페이스를 제공합니다.

다음 코드 예제에서는 다음을 사용하여 문서에 필드를 삽입하는 방법을 보여 줍니다 FieldBuilder:

다음을 사용하여 필드 삽입 DOM

다음을 사용하여 다양한 유형의 필드를 삽입할 수도 있습니다 Aspose.Words 문서 개체 모델(DOM). 이 섹션에서는 몇 가지 예를 살펴 보겠습니다.

다음을 사용하여 병합 필드를 문서에 삽입 DOM

MERGEFIELD 워드 문서의 필드는 FieldMergeField 수업 당신은 사용할 수 있습니다 FieldMergeField 다음 작업을 수행하는 클래스:

  • 병합 필드의 이름을 지정합니다
  • 병합 필드의 서식 지정
  • 병합 필드의 필드 구분 기호와 필드 끝 사이에 있는 텍스트를 지정합니다
  • 필드가 비어 있지 않은 경우 병합 필드 뒤에 삽입할 텍스트를 지정합니다
  • 필드가 비어 있지 않은 경우 병합 필드 앞에 삽입할 텍스트를 지정합니다

다음 코드 예제에서는 다음을 추가하는 방법을 보여 줍니다 MERGE 필드 사용 DOM 문서의 단락에:

삽입 Mail Merge 사용하여 문서에 주소 블록 필드 DOM

ADDRESSBLOCK 필드를 삽입하는 데 사용됩니다 Mail Merge 단어 문서의 주소 블록. ADDRESSBLOCK 워드 문서의 필드는 FieldAddressBlock 수업 당신은 사용할 수 있습니다 FieldAddressBlock 다음 작업을 수행하는 클래스:

  • 필드에 국가/지역 이름을 포함할지 여부를 지정합니다
  • 에 의해 정의된 받는 사람의 국가/지역에 따라 주소 서식을 지정할지 여부를 지정합니다 POST*CODE (유니버설 우체 연합 2006)
  • 제외된 국가/지역 이름 지정
  • 이름 및 주소 형식 지정
  • 언어 지정 ID 주소를 포맷하는 데 사용

다음 코드 예제에서는 다음을 추가하는 방법을 보여 줍니다 Mail Merge ADDRESSBLOCK 필드 사용 DOM 문서의 단락에:

사용하지 않고 문서에 고급 필드 삽입 DocumentBuilder

ADVANCE 필드는 왼쪽,오른쪽,위 또는 아래로 줄 내에서 후속 텍스트를 오프셋하는 데 사용됩니다. 그 ADVANCE 워드 문서의 필드는 FieldAdvance 수업 당신은 사용할 수 있습니다 FieldAdvance 다음 작업을 수행하는 클래스:

  • 필드 뒤에 오는 텍스트를 페이지 위쪽 가장자리에서 세로로 이동할 지점 수를 지정합니다
  • 필드 뒤에 오는 텍스트를 열,프레임 또는 텍스트 상자의 왼쪽 가장자리에서 가로로 이동할 지점 수를 지정합니다
  • 필드 뒤에 오는 텍스트를 왼쪽,오른쪽,위 또는 아래로 이동할 지점 수를 지정합니다

다음 코드 예제에서는 다음을 추가하는 방법을 보여 줍니다 ADVANCE 필드 사용 DOM 문서의 단락에:

삽입 ASK 사용하지 않고 문서에 필드 DocumentBuilder

ASK 필드는 워드 문서의 책갈피에 할당 할 텍스트를 사용자에게 묻는 데 사용됩니다. ASK 워드 문서의 필드는 FieldAsk 수업 당신은 사용할 수 있습니다 FieldAsk 다음 작업을 수행하는 클래스:

  • 책갈피 이름 지정
  • 기본 사용자 응답 지정(프롬프트 창에 포함된 초기 값)
  • 사용자 응답을 한 번에 한 번 수신할지 여부를 지정합니다. Mail Merge 운영
  • 프롬프트 텍스트(프롬프트 창의 제목)지정

다음 코드 예제에서는 다음을 추가하는 방법을 보여 줍니다 ASK 필드 사용 DOM 문서의 단락에:

삽입 AUTHOR 사용하지 않고 문서에 필드 DocumentBuilder

AUTHOR 필드는 문서의 작성자의 이름을 지정하는 데 사용됩니다. Document 속성. 그 AUTHOR 워드 문서의 필드는 FieldAuthor 수업 당신은 사용할 수 있습니다 FieldAuthor 다음 작업을 수행하는 클래스:

  • 문서 작성자 이름 지정

다음 코드 예제에서는 다음을 추가하는 방법을 보여 줍니다 AUTHOR 필드 사용 DOM 문서의 단락에:

삽입 INCLUDETEXT 사용하지 않고 문서에 필드 DocumentBuilder

INCLUDETEXT 필드는 필드 코드에 이름이 지정된 문서에 포함된 텍스트와 그래픽을 삽입합니다. 전체 문서 또는 책갈피에서 참조하는 문서의 일부를 삽입할 수 있습니다. 워드 문서의 이 필드는 INCLUDETEXT. 당신은 사용할 수 있습니다 FieldIncludeText 다음 작업을 수행하는 클래스:

  • 포함된 문서의 책갈피 이름을 지정합니다
  • 문서의 위치 지정

다음 코드 예제에서는 다음을 추가하는 방법을 보여 줍니다 INCLUDETEXT 필드 사용 DOM 문서의 단락에:

삽입 TOA 사용하지 않고 문서에 필드 DocumentBuilder

TOA (Table of Authorities)필드는 권위 표를 작성하고 삽입합니다. 그 TOA 필드로 표시된 항목을 수집합니다 TA (Table of Authorities Entry)필드 Microsoft 사무실 단어 삽입 TOA 클릭할 때 필드 Insert Table of Authorities 그 안에 Table of Authorities 에 그룹 References 탭 당신이 볼 때 TOA 문서의 필드 구문은 다음과 같습니다:

{ TOA [Switches ] }

다음 코드 예제에서는 다음을 추가하는 방법을 보여 줍니다 TOA 필드 사용 DOM 문서의 단락에:

/