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 aDocumentBuilder
obiekt. 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 ustawIgnoreInserted
wł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 ustawimyIgnoreInserted
wł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 ustawIgnoreInserted
wł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());