삭제 개정 내 텍스트 무시

이 기사에서는 위의 C# 소스 코드를 탐색하여 .NET용 Aspose.Words 라이브러리의 “수정본 내부 텍스트 무시” 기능을 사용하는 방법을 이해합니다. 이 기능은 문서로 단어를 처리할 때 삭제 개정 안의 텍스트를 무시하려는 경우에 유용합니다.

.NET 라이브러리용 Aspose.Words 개요

코드 세부 사항을 살펴보기 전에 Aspose.Words for .NET 라이브러리에 대해 간략하게 소개하겠습니다. .NET 응용 프로그램에서 Word 문서를 생성, 수정 및 변환할 수 있는 강력한 라이브러리입니다. 개정 관리를 포함하여 문서의 단어 처리를 위한 다양한 고급 기능을 제공합니다.

“수정본 삭제 안의 텍스트 무시” 기능 이해

.NET용 Aspose.Words의 “삭제 개정 내 텍스트 무시” 기능을 사용하면 텍스트 찾기 및 바꾸기와 같은 특정 작업 중에 삭제 개정 내 텍스트를 무시해야 하는지 여부를 지정할 수 있습니다. 이 기능이 활성화되면 수정본 내에서 삭제된 텍스트는 작업 중에 고려되지 않습니다.

1단계: Aspose.Words for .NET을 사용하여 새 문서 만들기

문서의 텍스트 조작을 시작하기 전에 Aspose.Words for .NET을 사용하여 새 문서를 만들어야 합니다. 인스턴스화를 통해 수행할 수 있습니다.Document 물체:

Document doc = new Document();

2단계: 수정되지 않은 텍스트를 문서에 삽입하기

문서가 있으면 검토되지 않은 텍스트를 삽입할 수 있습니다.DocumentBuilder 물체. 예를 들어, “삭제된 텍스트"라는 텍스트를 삽입하려면 다음을 사용할 수 있습니다.Writeln 그리고Write 행동 양식:

DocumentBuilder builder = new DocumentBuilder(doc);
builder. Writen("Deleted");
builder. Write("Text");

3단계: 수정 내용 추적을 통해 단락 제거

“수정본 삭제 안의 텍스트 무시” 기능의 사용을 설명하기 위해 수정본 추적을 사용하여 문서에서 단락을 삭제하겠습니다. 이를 통해 이 기능이 후속 작업에 어떤 영향을 미치는지 확인할 수 있습니다.

doc.StartTrackRevisions("author", DateTime.Now);
doc.FirstSection.Body.FirstParagraph.Remove();
doc.StopTrackRevisions();

4단계: “수정본 삭제 안의 텍스트 무시” 기능 적용

이제 단락을 삭제하여 문서를 준비했으므로 다음을 사용하여 “수정본 삭제 안의 텍스트 무시” 기능을 활성화할 수 있습니다.FindReplaceOptions 물체. 우리는IgnoreDeleted재산true:

FindReplaceOptions options = new FindReplaceOptions { IgnoreDeleted = true };

5단계: 찾기 및 바꾸기에 정규식 사용

문서 텍스트에 대한 검색 및 바꾸기 작업을 수행하기 위해 정규식을 사용합니다. 이 예에서는 문자 “e"가 나타나는 모든 항목을 검색하고 이를 별표 “로 바꿉니다.* “. .그물Regex 클래스는 다음을 위해 활용됩니다.

Regex regex = new Regex("e");
doc.Range.Replace(regex, "*", options);

6단계: 수정된 문서 출력 표시

검색 및 바꾸기를 적용한 후 다음을 사용하여 문서의 변경된 내용을 표시할 수 있습니다.GetText 방법:

Console.WriteLine(doc.GetText());

7단계: 삭제된 텍스트를 포함하도록 옵션 수정

출력 결과에 삭제된 텍스트를 포함하려면 삭제된 텍스트를 무시하지 않도록 옵션을 변경할 수 있습니다. 이를 위해 우리는IgnoreDeleted재산false:

options. IgnoreDeleted = false;

8단계: 텍스트가 삭제된 수정된 문서 출력

옵션을 변경한 후 검색 및 바꾸기를 다시 수행하여 삭제된 텍스트가 포함된 결과를 얻을 수 있습니다.

doc.Range.Replace(regex, "*", options);
Console.WriteLine(doc.GetText());

.NET용 Aspose.Words를 사용하여 삭제 개정 내에서 텍스트 무시에 대한 예제 소스 코드

다음은 .NET용 Aspose.Words와 함께 “수정본 내부의 텍스트 무시” 기능 사용을 보여주는 전체 샘플 소스 코드입니다.

        
	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);

	// 수정되지 않은 텍스트를 삽입합니다.
	builder.Writeln("Deleted");
	builder.Write("Text");

	// 수정본을 추적하여 첫 번째 단락을 제거합니다.
	doc.StartTrackRevisions("author", DateTime.Now);
	doc.FirstSection.Body.FirstParagraph.Remove();
	doc.StopTrackRevisions();

	FindReplaceOptions options = new FindReplaceOptions { IgnoreDeleted = true };

	Regex regex = new Regex("e");
	doc.Range.Replace(regex, "*", options);

	Console.WriteLine(doc.GetText());

	options.IgnoreDeleted = false;
	doc.Range.Replace(regex, "*", options);

	Console.WriteLine(doc.GetText());
    

결론

이 기사에서는 .NET용 Aspose.Words의 “수정본 내부 텍스트 무시” 기능을 사용하는 방법을 이해하기 위해 C# 소스 코드를 탐색했습니다. 이 기능은 문서를 조작할 때 삭제 개정 내 텍스트를 무시하는 데 유용합니다. 문서 작성, 텍스트 삽입, 수정본 추적을 통해 단락 삭제, “수정본 삭제 안의 텍스트 무시” 기능 적용, 찾기 및 바꾸기 작업 수행에 대한 단계별 가이드를 따랐습니다.

FAQ

Q: Aspose.Words for .NET의 “수정본 내부 텍스트 무시” 기능은 무엇입니까?

A: Aspose.Words for .NET의 “삭제 개정 내 텍스트 무시” 기능을 사용하면 텍스트 찾기 및 바꾸기와 같은 특정 작업 중에 삭제 개정 내 텍스트를 무시해야 하는지 여부를 지정할 수 있습니다. 이 기능이 활성화되면 수정본 내에서 삭제된 텍스트는 작업 중에 고려되지 않습니다.

Q: .NET용 Aspose.Words가 무엇인가요?

A: Aspose.Words for .NET은 Word 문서를 생성, 편집 및 .NET 애플리케이션으로 변환하기 위한 강력한 라이브러리입니다. 개정 관리를 포함하여 문서의 단어 처리를 위한 다양한 고급 기능을 제공합니다.

Q: .NET용 Aspose.Words에서 새 문서를 만드는 방법은 무엇입니까?

A: 문서의 텍스트 조작을 시작하기 전에 Aspose.Words for .NET을 사용하여 새 문서를 만들어야 합니다. 이는 인스턴스화를 통해 수행할 수 있습니다.Document 물체. 다음은 새 문서를 생성하는 샘플 코드입니다.

Document doc = new Document();

Q: .NET용 Aspose.Words를 사용하여 편집되지 않은 텍스트를 문서에 삽입하는 방법은 무엇입니까?

A: 문서가 있으면 다음을 사용하여 검토되지 않은 텍스트를 삽입할 수 있습니다.DocumentBuilder 물체. 예를 들어, “삭제된 텍스트"라는 텍스트를 삽입하려면Writeln 그리고Write 행동 양식:

DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writen("Deleted");
builder.Write("Text");

Q: .NET용 Aspose.Words에서 개정 추적 기능이 있는 단락을 어떻게 삭제합니까?

A: “수정본 삭제 안의 텍스트 무시” 기능의 사용을 설명하기 위해 수정본 추적을 사용하여 문서에서 단락을 삭제하겠습니다. 이를 통해 이 기능이 후속 작업에 어떤 영향을 미치는지 확인할 수 있습니다.

doc.StartTrackRevisions("author", DateTime.Now);
doc.FirstSection.Body.FirstParagraph.Remove();
doc.StopTrackRevisions();

Q: .NET용 Aspose.Words에서 “수정본 내부의 텍스트 무시” 기능을 활성화하는 방법은 무엇입니까?

A: 이제 단락을 삭제하여 문서를 준비했으므로 다음을 사용하여 “수정본 삭제 안의 텍스트 무시” 기능을 활성화할 수 있습니다.FindReplaceOptions 물체. 우리는IgnoreDeleted재산true:

FindReplaceOptions options = new FindReplaceOptions { IgnoreDeleted = true };

Q: Aspose.Words for .NET에서 정규식을 사용하여 검색하고 바꾸는 방법은 무엇입니까?

A: 문서 텍스트에 대한 검색 및 바꾸기 작업을 수행하려면 정규식을 사용합니다. 이 예에서는 문자 “e"가 나타나는 모든 항목을 검색하고 이를 별표 “로 바꿉니다.* “. 우리는 .NET을 사용할 것입니다Regex 이에 대한 수업 :

Regex regex = new Regex("e");
doc.Range.Replace(regex, "*", options);

Q: Aspose.Words for .NET에서 변경된 문서 내용을 보는 방법은 무엇입니까?

A: 검색 및 바꾸기를 적용한 후 다음을 사용하여 문서의 변경된 내용을 표시할 수 있습니다.GetText 방법:

Console.WriteLine(doc.GetText());

Q: .NET용 Aspose.Words의 출력 결과에 삭제된 텍스트를 포함하는 방법은 무엇입니까?

A: 삭제된 텍스트를 출력 결과에 포함하려면 삭제된 텍스트를 무시하지 않도록 옵션을 변경할 수 있습니다. 이를 위해 다음을 설정하겠습니다.IgnoreDeleted재산false:

options. IgnoreDeleted = false;

Q: Aspose.Words for .NET에서 편집된 문서와 삭제된 텍스트를 표시하는 방법은 무엇입니까?

A: 옵션을 변경한 후 새로운 검색 및 바꾸기를 수행하여 삭제된 텍스트가 포함된 결과를 얻을 수 있습니다.

doc.Range.Replace(regex, "*", options);
Console.WriteLine(doc.GetText());