Modifier le style de texte dans OneNote à l'aide de C# | Changer le style de police

OneNote est un outil puissant pour prendre des notes, organiser des informations et collaborer avec d’autres. Un cas d’utilisation courant pour modifier le style de texte dans OneNote consiste à mettre en évidence des points ou des titres clés dans nos notes. En modifiant la taille de la police, la couleur ou le style de certains textes, nous pouvons le faire ressortir et attirer l’attention sur des informations importantes. Dans cet article, nous apprendrons comment modifier par programme le style de texte dans OneNote à l’aide de C#.

Cet article couvre les sujets suivants :

  1. API C# OneNote pour modifier les styles de texte
  2. Créer un titre de page avec un style de texte
  3. Modifier le style de texte d’un titre de page
  4. Modifier le style de texte des paragraphes
  5. Définir le style de paragraphe par défaut
  6. Ressources d’apprentissage gratuites

API C# OneNote pour modifier les styles de texte

Pour modifier le style de texte dans OneNote à l’aide de C#, nous utiliserons l’API Aspose.Note for .NET. Il permet de créer, modifier et convertir des documents OneNote par programme dans des applications .NET.

Veuillez télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Note

Créer un titre de page OneNote avec un style de texte en C#

Nous pouvons créer un titre de page dans un document OneNote en suivant les étapes ci-dessous :

  1. Créez un nouveau document OneNote à l’aide de la classe Document.
  2. Ajoutez une nouvelle page à l’aide de la classe Page.
  3. Créez un titre à l’aide de la classe Title.
  4. Spécifiez le texte du titre, la date et l’heure à l’aide de la classe RichText.
  5. Définissez la propriété ParagraphStyle de l’objet de classe RichText pour définir son nom de police, sa taille, sa couleur, etc.
  6. Enfin, enregistrez le document à l’aide de la méthode Save.

L’exemple de code suivant montre comment créer un titre de page avec des styles dans un document OneNote à l’aide de C#.

// Créer un nouveau document
var document = new Document();

// Ajouter une nouvelle page
var page = new Page();

// Créer un titre de page
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
    }
};

// Ajouter la page au document
document.AppendChildLast(page);

// Enregistrez le document
document.Save("D:\\Files\\CreatePageTitle.one");
Créer un titre de page OneNote avec un style de texte en C#

Créez un titre de page OneNote avec un style de texte en C#.

Modifier le style de texte d’un titre de page en C#

Nous pouvons modifier le style de texte des titres de page dans les documents OneNote en suivant les étapes ci-dessous :

  1. Chargez un document OneNote existant à l’aide de la classe Document.
  2. Parcourez tous les titres de page d’un document.
  3. Modifiez les propriétés ParagraphStyle pour chaque titre.
  4. Vous pouvez également modifier les propriétés de style de TextRuns pour chaque titre.
  5. Enfin, enregistrez le document à l’aide de la méthode Save.

L’exemple de code suivant montre comment modifier le style de texte d’un titre de page dans un document OneNote à l’aide de C#.

// Chargez le document dans Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Changer le style
foreach (var title in document.Select(e => e.Title.TitleText))
{
    // Modifier le style du paragraphe de titre
    title.ParagraphStyle.FontSize = 38;
    title.ParagraphStyle.IsBold = true;

    // Modifier alternativement le style de passage du texte dans le titre
    foreach (var run in title.TextRuns)
    {
        run.Style.FontSize = 50;
        run.Style.IsBold = true;
    }
}

// Enregistrez le document
document.Save("D:\\Files\\PageTitle.one");
Modifier le style de texte d'un titre de page en C#

Modifiez le style de texte d’un titre de page en C#.

Modifier le style de texte des paragraphes OneNote en C#

Nous pouvons modifier le style de texte des paragraphes dans les documents OneNote en suivant les étapes ci-dessous :

  1. Chargez le document OneNote à l’aide de la classe Document.
  2. Obtenez un ou tous les nœuds RichText à l’aide de la méthode GetChildNodes().
  3. Modifiez les propriétés de style, par exemple FontColor, Highlight, FontSize, etc. de TextRuns pour le(s) nœud(s) RichText.
  4. Enfin, enregistrez le document à l’aide de la méthode Save.

L’exemple de code suivant montre comment modifier le style de texte d’un paragraphe dans un document OneNote à l’aide de C#.

// Chargez le document dans Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Obtenez toutes les pages
var pages = document.GetChildNodes<Page>();

// Obtenir un ou plusieurs nœuds RichText particuliers
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];
        
        // Appliquer le style de formatage
        foreach (var run in richText.TextRuns)
        {
            // Définir la couleur de la police
            run.Style.FontColor = Color.Yellow;

            // Définir la couleur de surbrillance
            run.Style.Highlight = Color.Blue;

            // Définir la taille de la police
            run.Style.FontSize = 14;
        }
    }
}

// Enregistrez le document
document.Save("D:\\Files\\ParagraphStyle.one");
Modifier le style de texte des paragraphes OneNote en C#

Modifiez le style de texte des paragraphes OneNote en C#.

Définir le style de paragraphe par défaut dans OneNote à l’aide de C#

Nous pouvons également définir un style de paragraphe par défaut dans un document OneNote en suivant les étapes ci-dessous :

  1. Créez un nouveau document à l’aide de la classe Document.
  2. Créez une nouvelle page à l’aide de la classe Page.
  3. Initialisez les objets de classe Outline et OutlineElement.
  4. Créez un objet de classe RichText et spécifiez ParagraphStyle.
  5. Après cela, ajoutez des éléments enfants.
  6. Enfin, enregistrez le document à l’aide de la méthode Save.

L’exemple de code suivant montre comment définir le style de paragraphe par défaut d’un paragraphe dans un document OneNote à l’aide de C#.

// Créer un nouveau document
var document = new Document();

// Créer une nouvelle page
var page = new Page();

// Créer un nouveau plan
var outline = new Outline();

// Créer un élément de plan
var outlineElem = new OutlineElement();

// Créer du style
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" });

// Ajouter des éléments
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);

// Enregistrez le document
document.Save("D:\\Files\\DefaultParagraphStyle.one");

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitations d’évaluation.

Changer le style de police – Ressources d’apprentissage

Outre la modification des styles de texte et de police dans un document OneNote, explorez diverses autres fonctionnalités de la bibliothèque à l’aide des ressources ci-dessous :

Conclusion

Dans cet article, nous avons appris comment modifier les styles de texte des titres de page ou des paragraphes dans les documents OneNote. Nous avons également vu comment ajouter un titre de page avec un style de texte par programmation en C#. En tirant parti d’Aspose.Note for .NET, vous pouvez facilement intégrer ces fonctionnalités dans vos applications. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également