Onenote Text ersetzen finden

OneNote Dateien enthalten digitale Notizen, die in der Hierarchie als verschiedene Seiten und Abschnitte gespeichert sind. Solche Dateien können Text, Zeichnungen, Bilder usw. für unterschiedliche Zwecke enthalten. Möglicherweise müssen Sie Text in OneNote Dateien suchen und ersetzen. Anstatt jedes Mal verschiedene Seiten oder Abschnitte durchzugehen, können Sie die Aufgabe ganz einfach programmgesteuert mit der Sprache C# ausführen. Bitte sehen Sie sich die folgenden Anwendungsfälle für Details an:

Text in OneNote Datei suchen und ersetzen – C# API Installation

Die Aspose.Note for .NET-API unterstützt das Erstellen, Bearbeiten und Manipulieren von OneNote Dateien. Die Installation der API ist ziemlich einfach, da Sie die DLL Datei schnell aus dem Abschnitt Neue Versionen herunterladen können. Alternativ können Sie die API aus der NuGet-Galerie mit dem folgenden Installationsbefehl in der Microsoft Visual Studio-IDE konfigurieren:

PM> Install-Package Aspose.Note

Suchen und ersetzen Sie Text auf allen Seiten der OneNote Datei programmgesteuert in C#

OneNote Dateien können mehrere Seiten mit Text, Formen, Bildern oder Zeichnungen enthalten. Darüber hinaus können sich mehrere Textphrasen auf verschiedenen Seiten wiederholen, und Sie müssen möglicherweise alle Instanzen suchen und ersetzen. Sie müssen die folgenden Schritte ausführen, um Text auf allen Seiten der OneNote Datei zu suchen und zu ersetzen:

  1. Such und Ersetzungszeichenfolge angeben.
  2. Laden Sie das Eingabedokument mit der Klasse Document.
  3. Holen Sie sich alle RichText-Knoten.
  4. Aktualisieren Sie die ersetzte Zeichenfolge in der Datei.
  5. Speichern Sie die aktualisierte One-Note Datei.

Der folgende Code erläutert, wie Text auf allen Seiten der OneNote Datei (.one) programmgesteuert mit C# gesucht und ersetzt wird:

// Such und Ersetzungszeichenfolge angeben
Dictionary<string, string> replacements = new Dictionary<string, string>();
replacements.Add("2. Get organized", "New Text Here");

// Laden Sie das Dokument in Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

// Holen Sie sich alle RichText-Knoten
IList<RichText> textNodes = oneFile.GetChildNodes<RichText>();

foreach (RichText richText in textNodes)
{
    foreach (KeyValuePair<string, string> kvp in replacements)
    {
        if (richText != null && richText.Text.Contains(kvp.Key))
        {
            // Text einer Form ersetzen
            richText.Text = richText.Text.Replace(kvp.Key, kvp.Value);
        }
    }
}

// Speichern Sie die aktualisierte One-Note Datei
oneFile.Save(dataDir + "ReplaceTextOnAllPages.one" , SaveFormat.One);

Suchen und Ersetzen von Text auf einer bestimmten Seite einer OneNote Datei mit C#

Sie können bestimmte Textinstanzen in OneNote Dateien suchen und ersetzen. Bitte führen Sie die folgenden Schritte aus, um Text auf einer bestimmten Seite einer OneNote Datei zu aktualisieren:

  1. Geben Sie die Such und Ersetzungszeichenfolge an.
  2. Laden Sie das Eingabedokument in Aspose.Note.
  3. Holen Sie sich alle RichText-Knoten.
  4. Text auf einer bestimmten Seite aktualisieren.
  5. Speichern Sie die .one-Ausgabedatei mit der methode Save.

Der folgende Code zeigt, wie Text auf einer bestimmten Seite in einer OneNote Datei programmgesteuert mit C# gesucht und ersetzt wird:

// Geben Sie Text zum Suchen und Ersetzen an
Dictionary<string, string> replacements = new Dictionary<string, string>();
replacements.Add("voice over", "voice over new text");

// Laden Sie das Dokument in Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

IList<Page> pageNodes = oneFile.GetChildNodes<Page>();

// Holen Sie sich alle RichText-Knoten
IList<RichText> textNodes = pageNodes[0].GetChildNodes<RichText>();

foreach (RichText richText in textNodes)
{
    foreach (KeyValuePair<string, string> kvp in replacements)
    {
        if (richText != null && richText.Text.Contains(kvp.Key))
        {
            // Text einer Form ersetzen
            richText.Text = richText.Text.Replace(kvp.Key, kvp.Value);
        }
    }
}

// Speichern Sie in jedem unterstützten Dateiformat
oneFile.Save(dataDir + "ReplaceTextOnParticularPage.one", SaveFormat.One);

Fazit

Abschließend haben Sie gelernt, wie Sie Textinhalte in einer OneNote Datei (.one) suchen und ersetzen. Darüber hinaus haben Sie verschiedene Anwendungsfälle im Zusammenhang mit Textinhalten in einer .one Datei untersucht. Sie können sich die verschiedenen Funktionen der API ansehen, indem Sie die Dokumentation besuchen. Darüber hinaus können Sie sich jederzeit mit uns in Verbindung setzen, um Ihren Anwendungsfall oder POC zu besprechen, indem Sie uns unter Free Support Forum schreiben. Viel Spaß beim Codieren!

Siehe auch