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:
- API C# OneNote per modificare gli stili di testo
- Crea un titolo di pagina con stile testo
- Cambia lo stile del testo del titolo di una pagina
- Cambia lo stile del testo dei paragrafi
- Imposta stile paragrafo predefinito
- 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:
- Crea un nuovo documento OneNote utilizzando la classe Document.
- Aggiungi una nuova pagina utilizzando la classe Page.
- Crea un titolo utilizzando la classe Title.
- Specificare il testo del titolo, la data e l’ora utilizzando la classe RichText.
- Imposta la proprietà ParagraphStyle dell’oggetto della classe RichText per definirne il nome del carattere, la dimensione, il colore, ecc.
- 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");
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:
- Carica un documento OneNote esistente utilizzando la classe Document.
- Passa in rassegna tutti i titoli delle pagine di un documento.
- Modifica le proprietà ParagraphStyle per ogni titolo.
- In alternativa, modifica le proprietà Style di TextRuns per ciascun titolo.
- 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 dei paragrafi OneNote in C#
Possiamo modificare lo stile del testo dei paragrafi nei documenti OneNote seguendo i passaggi seguenti:
- Caricare il documento OneNote utilizzando la classe Document.
- Ottieni uno o tutti i nodi RichText utilizzando il metodo GetChildNodes().
- Modifica le proprietà di stile, ad esempio FontColor, Highlight, FontSize, ecc. di TextRuns per i nodi RichText.
- 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");
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:
- Crea un nuovo documento utilizzando la classe Document.
- Crea una nuova pagina utilizzando la classe Page.
- Inizializza gli oggetti della classe Outline e OutlineElement.
- Crea un oggetto di classe RichText e specifica ParagraphStyle.
- Successivamente, aggiungi elementi figlio.
- 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.