문서의 필드 변환

이 튜토리얼에서는 Aspose.Words for .NET 소프트웨어의 ConvertFieldsInDocument 기능을 사용하여 단계별 안내를 제공합니다. 이 기능에 필요한 C# 소스 코드를 자세히 설명하고 샘플 마크다운 출력 형식을 제공합니다.

1단계: 전제조건

시작하기 전에 다음 사항이 있는지 확인하세요.

  • 개발 컴퓨터에 .NET용 Aspose.Words가 설치되어 있습니다.
  • 텍스트로 변환하려는 연결된 필드가 포함된 Word 문서입니다.
  • 변환된 문서를 저장할 수 있는 문서 디렉터리입니다.

2단계: 환경 설정

.NET용 Aspose.Words를 사용하려면 개발 환경을 올바르게 구성했는지 확인하세요. 필요한 네임스페이스를 가져오고 문서 디렉터리의 경로를 설정합니다.

// 문서 디렉터리의 경로입니다.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

3단계: 문서 넣기

사용Document 변환하려는 연결된 필드가 포함된 Word 문서를 로드하려면 Aspose.Words 클래스를 사용하세요.

Document doc = new Document(MyDir + "Linked fields.docx");

4단계: 바인딩된 필드를 텍스트로 변환

사용Unlink() 문서에 있는 모든 “IF” 유형 필드를 텍스트로 변환하는 메서드입니다. 이 방법은 연결된 필드를 텍스트 콘텐츠로 변환하는 데 사용됩니다.

doc.Range.Fields.Where(f => f.Type == FieldType.FieldIf).ToList().ForEach(f => f.Unlink());

5단계: 변환된 문서 저장

사용Save()지정된 문서 디렉터리에 텍스트로 변환된 필드와 함께 문서를 저장하는 메서드입니다.

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

.NET용 Aspose.Words를 사용하는 ConvertFieldsInDocument의 샘플 소스 코드

ConvertFieldsInDocument 함수의 전체 소스 코드는 다음과 같습니다.

// 문서 디렉터리의 경로입니다.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Document doc = new Document(MyDir + "Linked fields.docx");

// 문서에 있는 모든 IF 필드(머리글 및 바닥글 포함)를 텍스트로 변환하려면 적절한 매개변수를 전달합니다.
doc.Range.Fields.Where(f => f.Type == FieldType.FieldIf).ToList().ForEach(f => f.Unlink());

// 필드가 디스크로 변환된 문서를 저장합니다.
doc.Save(dataDir + "WorkingWithFields.ConvertFieldsInDocument.docx");

결론

.NET용 Aspose.Words의 ConvertFieldsInDocument 함수는 Word 문서의 연결된 필드를 텍스트로 변환하는 강력한 도구입니다.

FAQ

Q: Aspose.Words의 필드 변환이란 무엇입니까?

A: Aspose.Words의 필드 변환은 다양한 형식이나 데이터 유형을 사용하여 Word 문서의 필드에서 데이터를 변환하는 기능을 의미합니다. 이를 통해 최종 문서의 데이터 표시나 구조를 변경할 수 있습니다.

Q: Aspose.Words를 사용하여 Word 문서의 필드를 어떻게 변환합니까?

A: Aspose.Words를 사용하여 Word 문서의 필드를 변환하려면 다음 단계를 따르세요.

  1. Aspose.Words 네임스페이스에서 Document 클래스를 가져옵니다.
  2. 기존 문서를 로드하여 Document 인스턴스를 만듭니다.
  3. UpdateFields 메서드를 사용하여 문서의 모든 필드를 업데이트하고 변환을 수행합니다.

Q: Aspose.Words에서는 어떤 유형의 변환이 가능합니까?

A: Aspose.Words는 날짜 형식 변환, 숫자 형식 변환, 텍스트 형식 변환, 통화 형식 변환, 백분율 형식 변환 등과 같은 필드의 여러 유형의 변환을 지원합니다. 지원되는 변환 유형의 전체 목록은 Aspose.Words 문서를 확인하세요.

Q: 필드를 변환하면 Word 문서의 원본 데이터가 변경됩니까?

A: 아니요, Aspose.Words에서 필드를 변환해도 Word 문서의 원본 데이터에는 영향을 미치지 않습니다. 필드를 업데이트할 때 변환이 적용되지만 원본 데이터는 그대로 유지됩니다. 이렇게 하면 언제든지 문서의 원래 상태로 돌아갈 수 있습니다.

Q: Aspose.Words에서 필드 변환을 사용자 정의할 수 있습니까?

A: 예, 특정 서식 코드를 사용하거나 사용 가능한 변환 옵션을 조정하여 Aspose.Words에서 필드 변환을 사용자 정의할 수 있습니다. 특정 요구 사항에 맞게 날짜, 숫자, 텍스트 등에 대한 사용자 정의 형식을 정의할 수 있습니다.