필드 업데이트 문화 소스 변경

이 튜토리얼에서는 Aspose.Words for .NET을 사용하여 Word 문서에서 필드 업데이트 문화 소스를 변경하는 과정을 안내합니다. 문화 소스를 수정하면 필드 업데이트 및 메일 병합 작업 중에 날짜 형식을 제어할 수 있습니다. 이를 달성하는 데 필요한 C# 소스 코드와 단계별 지침을 제공합니다.

전제조건

시작하기 전에 다음 필수 구성 요소가 있는지 확인하세요.

  • 시스템에 설치된 .NET 라이브러리용 Aspose.Words.

1단계: 문서 및 DocumentBuilder 만들기

시작하려면 Document 클래스와 DocumentBuilder 객체의 인스턴스를 만듭니다.

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

2단계: 특정 로케일의 콘텐츠 삽입

다음으로 로캘을 독일어로 설정하고 날짜 형식이 포함된 필드를 삽입합니다.

builder.Font.LocaleId = 1031;
builder.InsertField("MERGEFIELD Date1 \\@ \"dddd, d MMMM yyyy\"");
builder.Write(" - ");
builder.InsertField("MERGEFIELD Date2 \\@ \"dddd, d MMMM yyyy\"");

위 코드에서는 글꼴 로케일을 독일어(로케일 ID 1031)로 설정하고 특정 날짜 형식이 있는 두 개의 필드를 삽입합니다.

3단계: 필드 업데이트 문화 소스 변경

필드 업데이트 문화권 소스를 변경하려면 FieldOptions 클래스를 사용하세요.

doc.FieldOptions.FieldUpdateCultureSource = FieldUpdateCultureSource.FieldCode;

이 예에서는 필드 업데이트 중에 사용되는 문화권이 필드에서 사용되는 문화권에서 선택되도록 설정합니다.

4단계: 메일 병합 수행

메일 병합 작업을 수행하고 “Date2” 필드에 날짜 값을 지정합니다.

doc.MailMerge.Execute(new string[] { "Date2" }, new object[] { new DateTime(2011, 1, 1) });

이 코드 조각에서는 메일 병합 작업을 실행하고 “Date2” 필드에 DateTime 값을 제공합니다.

5단계: 문서 저장

Document 클래스의 Save 메서드를 사용하여 수정된 문서를 파일에 저장합니다.

doc.Save(dataDir + "WorkingWithFields.ChangeFieldUpdateCultureSource.docx");

.NET용 Aspose.Words를 사용하여 필드 업데이트 문화 소스를 변경하기 위한 예제 소스 코드

다음은 .NET용 Aspose.Words를 사용하여 Word 문서에서 필드 업데이트 문화 소스를 변경하기 위한 전체 소스 코드입니다.

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Font.LocaleId = 1031;
builder.InsertField("MERGEFIELD Date1 \\@ \"dddd, d MMMM yyyy\"");
builder.Write(" - ");
builder.InsertField("MERGEFIELD Date2 \\@ \"dddd, d MMMM yyyy\"");

doc.FieldOptions.FieldUpdateCultureSource = FieldUpdateCultureSource.FieldCode;

doc.MailMerge.Execute(new string[] { "Date2" }, new object[] { new DateTime(2011, 1, 1) });

doc.Save(dataDir + "WorkingWithFields.ChangeFieldUpdateCultureSource.docx");

결론

축하해요! .NET용 Aspose.Words를 사용하여 Word 문서에서 필드 업데이트 문화 소스를 변경하는 방법을 성공적으로 배웠습니다. 단계별 가이드를 따르고 제공된 소스 코드를 활용하면 이제 필드 업데이트 및 메일 병합 작업 중 날짜 형식 지정에 사용되는 문화권을 제어할 수 있습니다. 정확하고 일관된 날짜를 보장하기 위해 요구 사항에 따라 배양 소스를 사용자 정의하십시오.

FAQ

Q: Aspose.Words for .NET에서 필드 업데이트 문화 소스를 어떻게 변경할 수 있나요?

A: .NET용 Aspose.Words에서 필드 업데이트 문화 소스를 변경하려면 다음을 사용할 수 있습니다.Document.FieldOptions.CultureSource 속성을 지정하고 해당 값을 다음으로 설정합니다.FieldCultureSource.FieldCode 또는FieldCultureSource.CurrentThread . 예를 들어 다음을 사용할 수 있습니다.document.FieldOptions.CultureSource = FieldCultureSource.FieldCode 필드 코드에 정의된 문화권을 사용합니다.

Q: Aspose.Words for .NET에서 필드를 업데이트하기 위해 특정 문화권을 어떻게 지정할 수 있습니까?

A: .NET용 Aspose.Words에서 필드를 업데이트하기 위한 특정 문화권을 지정하려면 다음을 사용할 수 있습니다.Document.FieldOptions.FieldUpdateCultureInfo 속성을 설정하고CultureInfo 원하는 문화에 해당하는 개체입니다. 예를 들어 다음을 사용할 수 있습니다.document.FieldOptions.FieldUpdateCultureInfo = new CultureInfo("fr-FR") 프랑스어(프랑스) 문화권을 지정합니다.

Q: .NET용 Aspose.Words에서 자동 필드 업데이트를 비활성화할 수 있습니까?

A: 예, .NET용 Aspose.Words에서 자동 필드 업데이트를 비활성화할 수 있습니다. 당신은 사용할 수 있습니다Document.FieldOptions.UpdateFields 속성을 설정하고false 필드가 자동 업데이트되는 것을 방지합니다. 이를 통해 필요에 따라 필드 업데이트를 수동으로 제어할 수 있습니다.

Q: .NET용 Aspose.Words에서 문서 필드를 수동으로 업데이트하려면 어떻게 해야 합니까?

A: Aspose.Words for .NET에서 문서의 필드를 수동으로 업데이트하려면 다음을 사용할 수 있습니다.Field.Update 각 분야에 대해 개별적으로 방법을 제공합니다. 예를 들어 다음을 사용할 수 있습니다.field.Update() 특정 필드를 업데이트합니다.