Ignoruj tekst wewnątrz wstawiaj poprawki

W tym artykule omówimy powyższy kod źródłowy C#, aby zrozumieć, jak używać funkcji Ignoruj tekst wewnątrz wstawiane wersje w bibliotece Aspose.Words dla .NET. Ta funkcja jest przydatna, gdy chcemy zignorować tekst znajdujący się we wstawkach podczas manipulowania dokumentami.

Warunki wstępne

  • Podstawowa znajomość języka C#.
  • Środowisko programistyczne .NET z zainstalowaną biblioteką Aspose.Words.

Krok 1: Tworzenie nowego dokumentu

Zanim zaczniemy manipulować tekstem we wstawionych wersjach, musimy utworzyć nowy dokument za pomocą Aspose.Words dla .NET. Można to zrobić poprzez utworzenie instancji aDocument obiekt:

Document doc = new Document();

Krok 2: Wstaw tekst ze śledzeniem wersji

Gdy już mamy dokument, możemy wstawić tekst ze śledzeniem wersji za pomocą pliku aDocumentBuilderobiekt. Na przykład, aby wstawić tekst „Wstawiony” ze śledzeniem wersji, możemy użyćStartTrackRevisions, Writeln IStopTrackRevisions metody:

DocumentBuilder builder = new DocumentBuilder(doc);
doc.StartTrackRevisions("author", DateTime.Now);
builder.Writeln("Inserted");
doc.StopTrackRevisions();

Krok 3: Wstaw niesprawdzony tekst

Oprócz tekstu ze śledzeniem wersji możemy wstawić również tekst nie poprawiony za pomocąDocumentBuilder obiekt. Na przykład, aby wstawić tekst „Tekst” bez korekty, możemy użyć metodyWrite metoda:

builder.Write("Text");

Krok 4: Korzystanie z funkcji Ignoruj tekst wewnątrz Wstaw poprawki

Aby zignorować tekst wewnątrz zmian wstawiania podczas kolejnych operacji, możemy użyć aFindReplaceOptions obiekt i ustawIgnoreInsertedwłasność dotrue:

FindReplaceOptions options = new FindReplaceOptions { IgnoreInserted = true };

Krok 5: Używanie wyrażeń regularnych do wyszukiwania i zamiany

Do wykonania operacji wyszukiwania i zamiany tekstu dokumentu posłużymy się wyrażeniami regularnymi. W naszym przykładzie wyszukamy wszystkie wystąpienia litery „e” i zastąpimy je gwiazdką „* „. Użyjemy .NETRegex klasa do tego:

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

Krok 6: Wyświetlanie zmodyfikowanego wydruku dokumentu

Po zastosowaniu wyszukiwania i zamiany możemy wyświetlić zmienioną treść dokumentu za pomocąGetText metoda:

Console.WriteLine(doc.GetText());

Krok 7: Zmiana opcji w celu uwzględnienia poprawek wstawiania

Jeśli chcemy uwzględnić tekst wewnątrz wersji wstawiania w wyniku wyjściowym, możemy zmienić opcje, aby nie ignorować wersji wstawiania. W tym celu ustawimyIgnoreInsertedwłasność dofalse:

options.IgnoreInserted = false;

Krok 8: Przeglądanie zmodyfikowanego dokumentu z wstawieniem poprawek

Po zmianie opcji możemy ponownie przeprowadzić wyszukiwanie i zamianę, aby uzyskać wynik z tekstem znajdującym się wewnątrz wersji wstawki:

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

Przykładowy kod źródłowy opcji Ignoruj tekst wewnątrz wstawiaj poprawki przy użyciu Aspose.Words dla .NET

Oto pełny przykładowy kod źródłowy demonstrujący użycie funkcji Ignore Text Inside Insert Revisions w Aspose.Words dla .NET:

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

	// Wstaw tekst ze śledzeniem wersji.
	doc.StartTrackRevisions("author", DateTime.Now);
	builder.Writeln("Inserted");
	doc.StopTrackRevisions();

	// Wstaw nie poprawiony tekst.
	builder.Write("Text");

	FindReplaceOptions options = new FindReplaceOptions { IgnoreInserted = true };

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

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

Wniosek

tym artykule przyjrzeliśmy się kodowi źródłowemu C#, aby zrozumieć, jak używać funkcji Ignoruj tekst w środku Wstaw wersje w Aspose.Words dla .NET. Postępowaliśmy zgodnie z przewodnikiem krok po kroku dotyczącym tworzenia dokumentu, wstawiania tekstu ze śledzeniem wersji i tekstu nie poprawionego, korzystania z funkcji Ignoruj tekst w środku Wstaw wersje, wykonywania operacji wyszukiwania i zamiany za pomocą wyrażeń regularnych oraz wyświetlania zmodyfikowanego dokumentu.

Często zadawane pytania

P: Jaka jest funkcja „Ignoruj tekst wewnątrz wstawianych wersji” w Aspose.Words dla .NET?

Odp.: Funkcja „Ignoruj tekst we wstawianych wersjach” w Aspose.Words dla .NET pozwala określić, czy tekst wewnątrz wstawianych wersji powinien być ignorowany podczas niektórych operacji, takich jak wyszukiwanie i zastępowanie tekstu. Gdy ta funkcja jest włączona, tekst wewnątrz wersji wstawiania nie jest uwzględniany podczas operacji.

P: Jak mogę utworzyć nowy dokument za pomocą Aspose.Words dla .NET?

Odp.: Aby utworzyć nowy dokument za pomocą Aspose.Words dla .NET, możesz utworzyć instancję plikuDocument obiekt. Oto przykład kodu C# umożliwiającego utworzenie nowego dokumentu:

Document doc = new Document();

P: Jak mogę wstawić tekst ze śledzeniem wersji w Aspose.Words dla .NET?

Odp.: Gdy już masz dokument, możesz wstawić tekst ze śledzeniem wersji, używając aDocumentBuilder obiekt. Na przykład, aby wstawić tekst „Wstawiony” ze śledzeniem wersji, możesz użyć opcjiStartTrackRevisions, Writeln , IStopTrackRevisions metody:

DocumentBuilder builder = new DocumentBuilder(doc);
doc.StartTrackRevisions("author", DateTime.Now);
builder.Writeln("Inserted");
doc.StopTrackRevisions();

P: Jak mogę wstawić nie poprawiony tekst w Aspose.Words dla .NET?

Odp.: Oprócz tekstu ze śledzeniem wersji możesz także wstawić nie poprawiony tekst za pomocąDocumentBuilder obiekt. Na przykład, aby wstawić tekst „Tekst” bez korekty, możesz użyć metodyWrite metoda:

builder.Write("Text");

P: Jak mogę zignorować tekst znajdujący się we wstawkach w Aspose.Words dla .NET?

Odp.: Aby zignorować tekst we wstawianych wersjach podczas kolejnych operacji, możesz użyć aFindReplaceOptions obiekt i ustawIgnoreInsertedwłasność dotrue:

FindReplaceOptions options = new FindReplaceOptions { IgnoreInserted = true };

P: Jak mogę przeprowadzić wyszukiwanie i zamianę przy użyciu wyrażeń regularnych w Aspose.Words dla .NET?

Odp.: Aby wykonać operacje wyszukiwania i zamieniania tekstu dokumentu przy użyciu wyrażeń regularnych, możesz użyć platformy .NETRegex klasa. Na przykład, aby wyszukać wszystkie wystąpienia litery „e” i zastąpić je gwiazdką „* “, możesz utworzyć plikRegex obiekt i użyj go zReplace metoda:

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

P: Jak mogę wyświetlić zmodyfikowane dane wyjściowe dokumentu w Aspose.Words dla .NET?

Odp.: Po zastosowaniu operacji wyszukiwania i zamiany możesz wyświetlić zmienioną treść dokumentu za pomocąGetText metoda:

Console.WriteLine(doc.GetText());

P: Jak mogę uwzględnić poprawki wstawiania w wynikach wyjściowych w Aspose.Words dla .NET?

O: Aby uwzględnić tekst we wstawionych wersjach w wynikach wyjściowych, możesz zmienić opcje tak, aby nie ignorować wstawionych wersji. W tym celu możesz ustawićIgnoreInserted własnośćFindReplaceOptions oponowaćfalse:

options.IgnoreInserted = false;

P: Jak mogę wyświetlić zmodyfikowany dokument z wersjami wstawek w Aspose.Words dla .NET?

Odp.: Po zmianie opcji w celu uwzględnienia wersji wkładki możesz ponownie przeprowadzić wyszukiwanie i zamianę, aby uzyskać wynik zawierający tekst znajdujący się we wstawionych wersjach:

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