Ten artykuł obejmuje różne podejścia do znajdowania i zastępowania tekstu w dokumentach Word przy użyciu C# w aplikacjach .NET lub .NET Core, wykorzystując bibliotekę Aspose.Words do efektywnej programowej edycji dokumentów Word i automatyzacji.

Znajdź i zastąp to istotna funkcja MS Word, która umożliwia użytkownikom szybkie lokalizowanie i zastępowanie pożądanego tekstu w dokumentach. Staje się to coraz bardziej dogodne i czasochłonne w przypadku długich dokumentów. Szczególnie w scenariuszach, w których może być konieczne zastępowanie tekstu w wielu dokumentach Word lub automatyzacja tego procesu, skuteczna programatyczna manipulacja dokumentami przynosi najlepsze rezultaty. W tym artykule pokażę, jak znaleźć i zastąpić tekst w dokumentach Word programowo przy użyciu C#.

Po przeczytaniu tego artykułu będziesz w stanie:

Biblioteka C# do znajdowania i zastępowania tekstu w dokumencie Word

Najpierw utwórz nowy projekt C# (Konsola, ASP.NET itp.) w Visual Studio i zainstaluj bibliotekę Aspose.Words dla .NET przy użyciu Menedżera Pakietów NuGet lub Konsoli Menedżera Pakietów.

Instalacja przez Menedżera Pakietów NuGet

Znajdowanie i zastępowanie tekstu w dokumentach Word DOC

Instalacja przez Konsolę Menedżera Pakietów

PM> Install-Package Aspose.Words

Po zainstalowaniu Aspose.Words dla .NET, rozpocznijmy znajdowanie i zastępowanie tekstu w poniższym dokumencie Word.

C# znajdź i zastąp tekst w dokumencie word

Znajdź i Zastąp Tekst w Dokumentach Word w C#

Poniższe kroki przedstawiają, jak znaleźć i zastąpić tekst w dokumencie Word przy użyciu biblioteki Aspose.Words dla .NET:

Klasa FindReplaceOptions oferuje różne opcje dostosowywania operacji znajdowania/zastępowania. Poniższy przykład kodu ilustruje, jak znaleźć i zastąpić konkretne słowo lub ciąg w dokumencie Word przy użyciu C#.

Wynik

znajdź tekst w dokumencie word przy użyciu c#

Znajdź i Zastąp Podobne Słowa w Dokumentach Word przy użyciu C#

Możesz dostosować API Aspose.Words, aby znajdować podobne słowa i zastępować je konkretnym terminem. Na przykład możesz chcieć znaleźć słowa “smutny” i “zły” i zastąpić je jednym słowem. Poniższy przykład kodu pokazuje, jak znaleźć i zastąpić podobne słowa w dokumencie Word przy użyciu C#.

Wynik

C# zastąp tekst w pliku docx

Znajdź i Zastąp Tekst przy użyciu Regex w C#

W niektórych przypadkach może być konieczne znalezienie i zastąpienie tekstu, który pasuje do określonego wzoru, na przykład ukrycie lub zastąpienie wszystkich adresów e-mail w dokumencie Word. Możesz stworzyć wyrażenie regularne dla adresów e-mail i wykorzystać je z metodą Document.Range.Replace(Regex, string, FindReplaceOptions).

Poniższy przykład kodu ilustruje, jak znaleźć i zastąpić tekst w dokumencie Word na podstawie wzoru regex.

Wynik

jak zastąpić tekst w dokumencie word

Możesz również znaleźć i zastąpić tekst w sekcjach nagłówka lub stopki dokumentu Word za pomocą klasy HeaderFooter. Możesz wykorzystać metodę HeaderFooter.Range.Replace(string, string, FindReplaceOptions) do tego celu. Poniższy przykład kodu pokazuje, jak zastąpić tekst w nagłówku/stopce dokumentu Word w C#.

Wynik

Znajdowanie i zastępowanie tekstu w Word Documents w C#.NET

Znajdź i Zastąp Tekst z Meta-Znakami w Dokumentach Word przy użyciu C#

W scenariuszach, w których tekst lub fraza obejmują wiele akapitów, sekcji lub stron, podstawowe metody znajdowania i zastępowania mogą być niewystarczające. Możesz wykorzystać meta-znaki Aspose.Words, aby to ułatwić:

  • &p: przerwa akapitowa
  • &b: przerwa sekcyjna
  • &m: przerwa strona
  • &l: przerwa w wierszu

Poniższy przykład kodu ilustruje, jak znaleźć i zastąpić tekst z przerwą akapitową w dokumencie Word.

Wynik

znajdź i zastąp tekst przy użyciu wyrażenia regularnego C#

Podsumowanie

Ten artykuł przedstawia kilka podejść do znajdowania i zastępowania tekstu w dokumencie Word na podstawie dopasowanych lub podobnych słów, fraz i wzorów regex programowo. Te funkcje nie tylko usprawniają proces zastępowania tekstu, ale także znacząco zmniejszają czas i wysiłek potrzebny do ręcznych operacji znajdowania i zastępowania w dokumentach Word. Aby uzyskać więcej informacji na temat programowej edycji dokumentów Word z .NET, zachęcam do zapoznania się z kompleksową dokumentacją Aspose.

Pokrewne Artykuły

Wskazówka: Możesz również znaleźć darmowy Konwerter Tekstu na GIF, który może być przydatny do generowania animacji z tekstów.