Organiser l’information correctement vous aide à rédiger de meilleures notes. Les listes sont l’un des moyens les plus simples de structurer votre contenu. Que vous soyez en train de rédiger un plan, de créer des tâches à faire ou de noter des points rapidement, les listes à puces et les listes numérotées dans OneNote rendent tout plus clair. Dans ce guide, vous apprendrez comment créer des listes à puces ou des listes numérotées dans OneNote en utilisant Java. Nous vous guiderons à travers des exemples de code étape par étape pour vous aider à mettre en œuvre cette technique avec aisance.

Cet article couvre les sujets suivants :

Java SDK pour créer des listes à puces ou numérotées dans OneNote

Nous utiliserons Aspose.Note for Java pour travailler avec des documents OneNote. Il prend en charge la lecture, l’écriture, l’édition et la conversion de fichiers .one par programme.

Vous pouvez l’ajouter à votre projet via Maven. Voici comment :

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>25.6</version>
    <classifier>jdk17</classifier> <!-- Or jdk18/jdk21 depending on your Java version -->
</dependency>

Ou téléchargez-le depuis les releases.

Comment créer une liste à puces dans OneNote en utilisant Java

Vous pouvez créer une liste à puces simple en suivant les étapes ci-dessous :

  1. Créer un nouvel objet de la classe Document.
  2. Ajouter une Page.
  3. Créer un Outline et ajouter les objets de classe OutlineElement.
  4. Utilisez un caractère de puce comme \"\" ou \"•\" comme préfixe pour chaque élément.
  5. Style your text using the RichText.
  6. Add everything together and save the document.
// créer un objet de la classe Document
Document doc = new Document();

// initialiser l'objet de la classe Page
Page page = new Page();

// initialiser l'objet de la classe Outline
Outline outline = new Outline();

// initialiser l'objet de la classe TextStyle et définir les propriétés de formatage
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// initialiser des objets de la classe OutlineElement et appliquer des puces
OutlineElement outlineElem1 = new OutlineElement();
outlineElem1.setNumberList(new NumberList("*", "Arial", 10));

// initialiser un objet de la classe RichText et appliquer le style de texte
RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("*", "Arial", 10));

RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("*", "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// ajouter des éléments de contour
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// add Outline node
page.appendChildLast(outline);

// add Page node
doc.appendChildLast(page);

// save the document
doc.save("ApplyBulletsOnText.one");
Comment créer une liste à puces dans OneNote en utilisant Java

Comment créer une liste à puces dans OneNote en utilisant Java

Créer une liste numérotée dans OneNote en utilisant Java

Pour les listes numérotées, il suffit de changer le préfixe de chaque ligne pour inclure des numéros (1., 2., etc.) et d’utiliser NumberFormat.DecimalNumbers pour définir le format des nombres.

// créer un objet de la classe Document
Document doc = new Document();

// initialiser un objet de la classe Page
Page page = new Page();

// initialize Outline class object
Outline outline = new Outline();

// initialiser l'objet de la classe TextStyle et définir les propriétés de formatage
ParagraphStyle defaultStyle = new ParagraphStyle()
                    .setFontColor(Color.black)
                    .setFontName("Arial")
                    .setFontSize(10);

// initialiser des objets de la classe OutlineElement et appliquer la numérotation
// les numéros dans le même contour sont automatiquement incrémentés.
OutlineElement outlineElem1 = new OutlineElement();

outlineElem1.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));

RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));
RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// add outline elements
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// ajouter un nœud de contour
page.appendChildLast(outline);

// add Page node
doc.appendChildLast(page);

// save the document
doc.save("ApplyNumberingOnText.one");
Créer une liste numérotée dans OneNote en utilisant Java

Créer une liste numérotée dans OneNote en utilisant Java

Insérer une liste numérotée en chinois

Aspose.Note for Java prend également en charge divers formats de nombres. Pour créer une liste numérotée de style chinois, vous pouvez personnaliser le format du texte en conséquence et utiliser NumberFormat.ChineseCounting pour définir le format de nombre chinois.

// créer un objet de la classe Document
Document doc = new Document();

// initialiser l'objet de la classe Page
Page page = new Page();

// initialiser l'objet de la classe Outline
Outline outline = new Outline();

// initialiser l'objet de la classe TextStyle et définir les propriétés de formatage
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// initialiser des objets de la classe OutlineElement et appliquer la numérotation
// les numéros dans le même contour sont automatiquement incrémentés.
OutlineElement outlineElem1 = new OutlineElement();

outlineElem1.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));

RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));
RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// add outline elements
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// ajouter un nœud de contour
page.appendChildLast(outline);

// add Page node
doc.appendChildLast(page);

// save the document
doc.save("ChineseNumberList.one");
Insérer une liste de numéros chinois dans OneNote

Insérer une liste de nombres chinois dans OneNote

Obtenez une licence temporaire gratuite

Vous voulez essayer Aspose.Note sans limitations ? Vous pouvez demander une licence temporaire gratuite pour évaluer toutes les fonctionnalités sans filigranes ni limites.

Ressources utiles pour travailler avec des listes dans OneNote

Que vous créiez des listes à puces ou numérotées dans OneNote avec Java, les ressources suivantes vous aideront à commencer et à aller plus loin :

Ces ressources sont vos guides incontournables pour mettre en œuvre des prises de notes structurées et professionnelles avec Java.

Conclusion

En utilisant Aspose.Note for Java, vous pouvez facilement créer des listes structurées dans des fichiers OneNote. Que ce soit des puces ou des numéros, vous avez un contrôle total sur le formatage et le contenu. Cela peut être un énorme boost de productivité si vous automatisez la génération de notes, construisez des bases de connaissances ou intégrez la prise de notes dans vos applications.

Si vous avez des questions ou besoin d’assistance supplémentaire, n’hésitez pas à nous contacter sur notre forum de support gratuit.

Voir aussi