Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Sie können einfach mit Tastatur und Maus in Ihrem Dokument navigieren, aber wenn Sie viele Seiten zum Scrollen haben, dauert es eine Weile, bis Sie bestimmten Text in einem langen Dokument finden. Es wird zeitaufwändiger, wenn Sie bestimmte Zeichen oder Wörter ersetzen möchten, die Sie in Ihrem Dokument verwendet haben. Die Funktion “Suchen und Ersetzen” ermöglicht es Ihnen, eine Zeichenfolge in einem Dokument zu finden und durch eine andere Zeichenfolge zu ersetzen.
Aspose.Words ermöglicht es Ihnen, eine bestimmte Zeichenfolge oder ein Muster für reguläre Ausdrücke in Ihrem Dokument zu finden und durch eine Alternative zu ersetzen, ohne zusätzliche Anwendungen wie Microsoft Word zu installieren und zu verwenden. Dies beschleunigt viele Tipp- und Formatierungsaufgaben und spart Ihnen möglicherweise Stunden Arbeit.
In diesem Artikel wird erläutert, wie Sie Zeichenfolgenersetzung und reguläre Ausdrücke mit Unterstützung von Metazeichen anwenden.
Aspose.Words bietet zwei Möglichkeiten, die Operation Suchen und Ersetzen anzuwenden, indem Sie Folgendes verwenden:
Sie können auch spezielle Metazeichen mit einfacher Zeichenfolgenersetzung und regulären Ausdrücken verwenden, um Unterbrechungen innerhalb der Such- und Ersetzungsoperation anzugeben.
Aspose.Words zeigt die Funktion zum Suchen und Ersetzen mit IReplacingCallBack an. Sie können während des Such- und Ersetzungsprozesses mit der Klasse FindReplaceOptions mit vielen Optionen arbeiten.
Sie können eine der Replace -Methoden verwenden, um eine bestimmte Zeichenfolge zu suchen oder zu ersetzen und die Anzahl der vorgenommenen Ersetzungen zurückzugeben. In diesem Fall können Sie eine zu ersetzende Zeichenfolge angeben, eine Zeichenfolge, die alle Vorkommen ersetzt, ob bei der Ersetzung zwischen Groß- und Kleinschreibung unterschieden wird und ob nur eigenständige Wörter betroffen sind.
Das folgende Codebeispiel zeigt, wie Sie die Zeichenfolge “CustomerName” finden und durch die Zeichenfolge “James Bond” ersetzen:
Sie können den Unterschied zwischen dem Dokument feststellen, bevor Sie eine einfache Zeichenfolgenersetzung anwenden:
Und nach dem Anwenden eines einfachen String-Ersetzens:
Ein regulärer Ausdruck (Regex) ist ein Muster, das eine bestimmte Textfolge beschreibt. Angenommen, Sie möchten alle doppelten Vorkommen eines Wortes durch ein einzelnes Vorkommen ersetzen. Dann können Sie den folgenden regulären Ausdruck anwenden, um das Doppelwortmuster anzugeben: ([a-zA-Z]+) \1.
Verwenden Sie die andere Replace-Methode, um bestimmte Zeichenkombinationen zu suchen und zu ersetzen, indem Sie den Parameter Regex als Muster für reguläre Ausdrücke festlegen, um Übereinstimmungen zu finden.
Das folgende Codebeispiel zeigt, wie Zeichenfolgen, die einem regulären Ausdrucksmuster entsprechen, durch eine angegebene Ersetzungszeichenfolge ersetzt werden:
Sie können den Unterschied zwischen dem Dokument feststellen, bevor Sie die Zeichenfolgenersetzung durch reguläre Ausdrücke anwenden:
Und nach dem Anwenden der Zeichenfolgenersetzung durch reguläre Ausdrücke:
Sie können Metazeichen in der Suchzeichenfolge oder der Ersetzungszeichenfolge verwenden, wenn ein bestimmter Text oder Ausdruck aus mehreren Absätzen, Abschnitten oder Seiten besteht. Einige der Metazeichen enthalten &p für einen Absatzumbruch, &b für einen Abschnittsumbruch, &m für einen Seitenumbruch und &l für einen Zeilenumbruch.
Das folgende Codebeispiel zeigt, wie Text durch Absatz- und Seitenumbrüche ersetzt wird:
Sie können Text im Kopf- / Fußzeilenbereich eines Word-Dokuments mit der Klasse HeaderFooter suchen und ersetzen.
Das folgende Codebeispiel zeigt, wie Sie den Text des Kopfzeilenabschnitts in Ihrem Dokument ersetzen:
Sie können den Unterschied zwischen dem Dokument feststellen, bevor Sie die Ersetzung der Kopfzeilenzeichenfolge anwenden:
Und nach dem Anwenden des Ersetzens der Header-Zeichenfolge:
Das Codebeispiel zum Ersetzen des Textes des Fußzeilenabschnitts in Ihrem Dokument ist dem vorherigen Codebeispiel für die Kopfzeile sehr ähnlich. Alles was Sie tun müssen, ist die folgenden zwei Zeilen zu ersetzen:
HeaderFooter header = headersFooters.get(HeaderFooterType.HEADER_PRIMARY);
header.getRange().replace("Aspose.Words", "Remove", options);Mit den folgenden:
Sie können den Unterschied zwischen dem Dokument feststellen, bevor Sie das Ersetzen der Fußzeilenzeichenfolge anwenden:
Und nach dem Anwenden des Ersetzens der Fußzeilenzeichenfolge:
Beim Anwenden der Operation Suchen und Ersetzen können Sie bestimmte Textsegmente ignorieren. So können bestimmte Teile des Textes von der Suche ausgeschlossen werden, und das Suchen und Ersetzen kann nur auf die verbleibenden Teile angewendet werden.
Aspose.Words bietet viele Such- und Ersetzungseigenschaften zum Ignorieren von Text, z. B.: IgnoreDeleted, IgnoreFieldCodes, IgnoreFields, IgnoreFootnotes, und IgnoreInserted.
Das folgende Codebeispiel zeigt, wie Text in Löschrevisionen ignoriert wird:
Aspose.Words bietet viele verschiedene properties zum Suchen und Ersetzen von Text, z. B. das Anwenden eines bestimmten Formats mit ApplyFont - und ApplyParagraphFormats -Eigenschaften, das Verwenden von Ersetzungen in Ersetzungsmustern mit UseSubstitutions -Eigenschaften und andere.
Das folgende Codebeispiel zeigt, wie Sie ein bestimmtes Wort in Ihrem Dokument hervorheben:
Aspose.Words ermöglicht die Verwendung der IReplacingCallback-Schnittstelle zum Erstellen und Aufrufen einer benutzerdefinierten Methode während einer Ersetzungsoperation. Möglicherweise haben Sie einige Anwendungsfälle, in denen Sie die Such- und Ersetzungsoperation anpassen müssen, z. B. das Ersetzen von Text, der durch einen regulären Ausdruck mit HTML -Tags angegeben wurde. Im Grunde werden Sie replace durch Einfügen von HTML anwenden.
Wenn Sie eine Zeichenfolge durch ein HTML-Tag ersetzen müssen, wenden Sie die IReplacingCallback-Schnittstelle an, um die Such- und Ersetzungsoperation so anzupassen, dass die Übereinstimmung zu Beginn eines Laufs mit dem Übereinstimmungsknoten Ihres Dokuments beginnt. Lassen Sie uns einige Beispiele für die Verwendung von IReplacingCallback geben.
Das folgende Codebeispiel zeigt, wie der durch HTML angegebene Text ersetzt wird:
Das folgende Codebeispiel zeigt, wie positive Zahlen mit grüner Farbe und negative Zahlen mit roter Farbe hervorgehoben werden:
Das folgende Codebeispiel zeigt, wie jeder Zeile eine Zeilennummer vorangestellt wird:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.