trova sostituisci testo onenote

I file di OneNote contengono note digitali archiviate nella gerarchia come pagine e sezioni diverse. Tali file possono contenere testo, disegni, immagini, ecc. per scopi diversi. Potrebbe essere necessario trovare e sostituire del testo nei file di OneNote. Invece di passare ogni volta attraverso pagine o sezioni diverse, puoi eseguire facilmente l’attività a livello di codice usando il linguaggio C#. Si prega di controllare i seguenti casi d’uso per i dettagli:

Cerca e sostituisci testo nel file di OneNote – Installazione dell’API C#

L’API Aspose.Note per .NET supporta la creazione, la modifica e la manipolazione di file OneNote. L’installazione dell’API è piuttosto semplice in quanto puoi scaricare rapidamente il file DLL dalla sezione Nuove versioni. In alternativa, puoi configurare l’API dalla raccolta NuGet con il seguente comando di installazione nell’IDE di Microsoft Visual Studio:

PM> Install-Package Aspose.Note

Trova e sostituisci testo in tutte le pagine del file OneNote a livello di codice in C#

I file di OneNote possono contenere diverse pagine di testo, forme, immagini o disegni. Inoltre, diverse frasi di testo possono essere ripetute su pagine diverse e potrebbe essere necessario cercare e sostituire tutte le istanze. È necessario seguire i passaggi seguenti per trovare e sostituire il testo in tutte le pagine del file di OneNote:

  1. Specificare la stringa di ricerca e sostituzione.
  2. Carica il documento di input utilizzando la classe Document.
  3. Ottieni tutti i nodi RichText.
  4. Aggiorna la stringa sostituita nel file.
  5. Salva un file di note aggiornato.

Il codice seguente illustra come trovare e sostituire il testo in tutte le pagine del file OneNote (.one) a livello di codice usando C#:

// Specificare la stringa di ricerca e sostituzione
Dictionary<string, string> replacements = new Dictionary<string, string>();
replacements.Add("2. Get organized", "New Text Here");

// Carica il documento in Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

// Ottieni tutti i nodi RichText
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))
        {
            // Sostituisci il testo di una forma
            richText.Text = richText.Text.Replace(kvp.Key, kvp.Value);
        }
    }
}

// Salva un file di note aggiornato
oneFile.Save(dataDir + "ReplaceTextOnAllPages.one" , SaveFormat.One);

Trova e sostituisci testo su una pagina specifica del file OneNote con C#

Puoi trovare e sostituire istanze specifiche di testo nei file di OneNote. Segui i passaggi seguenti per aggiornare il testo in una pagina specifica di un file OneNote:

  1. Specifica la stringa trova e sostituisci.
  2. Carica il documento di input in Aspose.Note.
  3. Ottieni tutti i nodi RichText.
  4. Aggiorna il testo su una pagina specifica.
  5. Salva il file .one di output usando il metodo Salva.

Il codice seguente mostra come trovare e sostituire il testo in una pagina specifica nel file di OneNote a livello di codice con C#:

// Specifica trova e sostituisci testo
Dictionary<string, string> replacements = new Dictionary<string, string>();
replacements.Add("voice over", "voice over new text");

// Carica il documento in Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

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

// Ottieni tutti i nodi RichText
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))
        {
            // Sostituisci il testo di una forma
            richText.Text = richText.Text.Replace(kvp.Key, kvp.Value);
        }
    }
}

// Salva in qualsiasi formato di file supportato
oneFile.Save(dataDir + "ReplaceTextOnParticularPage.one", SaveFormat.One);

Conclusione

In conclusione, hai imparato come trovare e sostituire i contenuti di testo nel file OneNote (.one). Inoltre, hai esplorato diversi casi d’uso relativi ai contenuti di testo in un file .one. Puoi dare un’occhiata alle diverse funzionalità dell’API visitando la Documentazione. Inoltre, puoi sempre metterti in contatto con noi per discutere del tuo caso d’uso o POC scrivendoci al Forum di supporto gratuito. Buona codifica!

Guarda anche