Modifica lo stile del testo in OneNote utilizzando C# | Cambia stile carattere

OneNote è un potente strumento per prendere appunti, organizzare informazioni e collaborare con altri. Un caso d’uso comune per modificare lo stile del testo in OneNote è evidenziare i punti chiave o i titoli nelle nostre note. Modificando la dimensione, il colore o lo stile del carattere di un determinato testo, possiamo farlo risaltare e attirare l’attenzione su informazioni importanti. In questo articolo impareremo come modificare a livello di codice lo stile del testo in OneNote utilizzando C#.

Questo articolo tratta i seguenti argomenti:

  1. API C# OneNote per modificare gli stili di testo
  2. Crea un titolo di pagina con stile testo
  3. Cambia lo stile del testo del titolo di una pagina
  4. Cambia lo stile del testo dei paragrafi
  5. Imposta stile paragrafo predefinito
  6. Risorse didattiche gratuite

API C# OneNote per modificare gli stili di testo

Per modificare lo stile del testo in OneNote utilizzando C#, utilizzeremo l’API Aspose.Note for .NET. Consente di creare, modificare e convertire documenti OneNote a livello di codice nelle applicazioni .NET.

scarica la DLL dell’API o installala utilizzando NuGet.

PM> Install-Package Aspose.Note

Crea il titolo della pagina OneNote con lo stile di testo in C#

Possiamo creare un titolo di pagina in un documento OneNote seguendo i passaggi seguenti:

  1. Crea un nuovo documento OneNote utilizzando la classe Document.
  2. Aggiungi una nuova pagina utilizzando la classe Page.
  3. Crea un titolo utilizzando la classe Title.
  4. Specificare il testo del titolo, la data e l’ora utilizzando la classe RichText.
  5. Imposta la proprietà ParagraphStyle dell’oggetto della classe RichText per definirne il nome del carattere, la dimensione, il colore, ecc.
  6. Infine, salva il documento utilizzando il metodo Save.

L’esempio di codice seguente mostra come creare un titolo di pagina con stili in un documento OneNote usando C#.

// Crea un nuovo documento
var document = new Document();

// Aggiungi una nuova pagina
var page = new Page();

// Crea un titolo di pagina
page.Title = new Title()
{
    TitleText = new RichText()
    {
        Text = "Title text.",
        ParagraphStyle = new ParagraphStyle()
        {
            FontName = "Courier New",
            FontSize = 20
        }
    },
    TitleDate = new RichText()
    {
        Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
        ParagraphStyle = ParagraphStyle.Default
    },
    TitleTime = new RichText()
    {
        Text = "12:34",
        ParagraphStyle = ParagraphStyle.Default
    }
};

// Aggiungi la pagina al documento
document.AppendChildLast(page);

// Salva il documento
document.Save("D:\\Files\\CreatePageTitle.one");
Crea il titolo della pagina OneNote con lo stile di testo in C#

Crea un titolo di pagina OneNote con stile di testo in C#.

Modifica lo stile del testo di un titolo di pagina in C#

Possiamo modificare lo stile del testo dei titoli delle pagine nei documenti OneNote seguendo i passaggi seguenti:

  1. Carica un documento OneNote esistente utilizzando la classe Document.
  2. Passa in rassegna tutti i titoli delle pagine di un documento.
  3. Modifica le proprietà ParagraphStyle per ogni titolo.
  4. In alternativa, modifica le proprietà Style di TextRuns per ciascun titolo.
  5. Infine, salva il documento utilizzando il metodo Save.

L’esempio di codice seguente mostra come modificare lo stile del testo del titolo di una pagina in un documento OneNote utilizzando C#.

// Caricare il documento in Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Cambia lo stile
foreach (var title in document.Select(e => e.Title.TitleText))
{
    // Modifica lo stile del paragrafo del titolo
    title.ParagraphStyle.FontSize = 38;
    title.ParagraphStyle.IsBold = true;

    // In alternativa, modifica lo stile di esecuzione del testo all'interno del titolo
    foreach (var run in title.TextRuns)
    {
        run.Style.FontSize = 50;
        run.Style.IsBold = true;
    }
}

// Salva il documento
document.Save("D:\\Files\\PageTitle.one");
Modifica lo stile del testo di un titolo di pagina in C#

Modificare lo stile del testo di un titolo di pagina in C#.

Modifica lo stile del testo dei paragrafi OneNote in C#

Possiamo modificare lo stile del testo dei paragrafi nei documenti OneNote seguendo i passaggi seguenti:

  1. Caricare il documento OneNote utilizzando la classe Document.
  2. Ottieni uno o tutti i nodi RichText utilizzando il metodo GetChildNodes().
  3. Modifica le proprietà di stile, ad esempio FontColor, Highlight, FontSize, ecc. di TextRuns per i nodi RichText.
  4. Infine, salva il documento utilizzando il metodo Save.

L’esempio di codice seguente mostra come modificare lo stile del testo di un paragrafo in un documento OneNote utilizzando C#.

// Caricare il documento in Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Ottieni tutte le pagine
var pages = document.GetChildNodes<Page>();

// Ottieni uno o più nodi RichText particolari
IList<RichText> richTextNodes = pages[3].GetChildNodes<RichText>();

if (richTextNodes != null && richTextNodes.Count > 3)
{
   for (int i = 3; i < richTextNodes.Count; i++)
    {
        RichText richText = richTextNodes[i];
        
        // Applica lo stile di formattazione
        foreach (var run in richText.TextRuns)
        {
            // Imposta il colore del carattere
            run.Style.FontColor = Color.Yellow;

            // Imposta il colore di evidenziazione
            run.Style.Highlight = Color.Blue;

            // Imposta la dimensione del carattere
            run.Style.FontSize = 14;
        }
    }
}

// Salva il documento
document.Save("D:\\Files\\ParagraphStyle.one");
Modifica lo stile del testo dei paragrafi OneNote in C#

Modifica lo stile del testo dei paragrafi OneNote in C#.

Imposta lo stile di paragrafo predefinito in OneNote utilizzando C#

Possiamo anche impostare uno stile di paragrafo predefinito in un documento OneNote seguendo i passaggi seguenti:

  1. Crea un nuovo documento utilizzando la classe Document.
  2. Crea una nuova pagina utilizzando la classe Page.
  3. Inizializza gli oggetti della classe Outline e OutlineElement.
  4. Crea un oggetto di classe RichText e specifica ParagraphStyle.
  5. Successivamente, aggiungi elementi figlio.
  6. Infine, salva il documento utilizzando il metodo Save.

Nell’esempio di codice seguente viene illustrato come impostare lo stile di paragrafo predefinito di un paragrafo in un documento OneNote utilizzando C#.

// Crea un nuovo documento
var document = new Document();

// Crea una nuova pagina
var page = new Page();

// Crea un nuovo schema
var outline = new Outline();

// Crea un elemento di contorno
var outlineElem = new OutlineElement();

// Crea stile
var text = new RichText() { ParagraphStyle = new ParagraphStyle() { FontName = "Courier New", FontSize = 20 } }
.Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
.Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
.Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });

// Aggiungi elementi
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);

// Salva il documento
document.Save("D:\\Files\\DefaultParagraphStyle.one");

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.

Cambia stile carattere – Risorse didattiche

Oltre a modificare gli stili di testo e carattere in un documento OneNote, esplora varie altre funzionalità della libreria utilizzando le risorse seguenti:

Conclusione

In questo articolo abbiamo imparato come modificare gli stili di testo dei titoli delle pagine o dei paragrafi nei documenti OneNote. Abbiamo anche visto come aggiungere un titolo di pagina con uno stile di testo a livello di codice in C#. Sfruttando Aspose.Note for .NET, puoi facilmente integrare tali funzionalità nelle tue applicazioni. In caso di ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.

Guarda anche