Organizzare le informazioni correttamente ti aiuta a scrivere note migliori. Le liste sono uno dei modi più semplici per strutturare il tuo contenuto. Che tu stia delineando un piano, creando elenchi di cose da fare o annotando punti veloci, le liste con puntini e numerate in OneNote rendono tutto più chiaro. In questa guida, imparerai come creare elenchi con puntini o elenchi numerati in OneNote utilizzando Java. Ti guideremo attraverso esempi di codice passo-passo per aiutarti a implementare questa tecnica con facilità.

Questo articolo tratta i seguenti argomenti:

Java SDK per creare elenchi puntati o numerati in OneNote

Utilizzeremo Aspose.Note for Java per lavorare con i documenti OneNote. Supporta la lettura, la scrittura, la modifica e la conversione di file .one in modo programmatico.

Puoi aggiungerlo al tuo progetto tramite Maven. Ecco come:

<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>

Oppure scaricalo dalla releases.

Come creare un elenco puntato in OneNote utilizzando Java

Puoi costruire un semplice elenco puntato seguendo i passaggi seguenti:

  1. Crea un nuovo oggetto di classe Document.
  2. Aggiungi una Pagina.
  3. Crea un Outline e aggiungi gli oggetti della classe OutlineElement.
  4. Use a bullet character like \"\" or \"•\" as a prefix for each item.
  5. Stilizza il tuo testo utilizzando il RichText.
  6. Add everything together and save the document.
// crea un oggetto della classe Document
Document doc = new Document();

// inizializza l'oggetto della classe Page
Page page = new Page();

// inizializza l'oggetto della classe Outline
Outline outline = new Outline();

// inizializza l'oggetto della classe TextStyle e imposta le proprietà di formattazione
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// inizializza oggetti della classe OutlineElement e applica punti elenco
OutlineElement outlineElem1 = new OutlineElement();
outlineElem1.setNumberList(new NumberList("*", "Arial", 10));

// inizializza l'oggetto della classe RichText e applica lo stile del testo
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);

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

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

// aggiungi nodo Pagina
doc.appendChildLast(page);

// save the document
doc.save("ApplyBulletsOnText.one");
Come creare un elenco puntato in OneNote utilizzando Java

Come creare un elenco puntato in OneNote utilizzando Java

Create a Numbered List in OneNote using Java

Per le liste numerate, modifica semplicemente il prefisso di ciascuna riga per includere i numeri (1., 2., ecc.) e usa NumberFormat.DecimalNumbers per definire il formato dei numeri.

// crea un oggetto della classe Document
Document doc = new Document();

// inizializza l'oggetto della classe Page
Page page = new Page();

// inizializza oggetto della classe Outline
Outline outline = new Outline();

// inizializza l'oggetto della classe TextStyle e imposta le proprietà di formattazione
ParagraphStyle defaultStyle = new ParagraphStyle()
                    .setFontColor(Color.black)
                    .setFontName("Arial")
                    .setFontSize(10);

// inizializza oggetti della classe OutlineElement e applica la numerazione
// i numeri nello stesso schema vengono automaticamente incrementati.
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);

// aggiungi elementi di contorno
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("ApplyNumberingOnText.one");
Crea un elenco numerato in OneNote utilizzando Java

Create Numbered List in OneNote using Java

Insert a Chinese Numbered List

Aspose.Note for Java supporta anche vari formati numerici. Per creare un elenco numerato in stile cinese, puoi personalizzare il formato del testo di conseguenza e utilizzare NumberFormat.ChineseCounting per definire il formato numerico cinese.

// crea un oggetto della classe Document
Document doc = new Document();

// inizializzare l'oggetto della classe Page
Page page = new Page();

// inizializza l'oggetto della classe Outline
Outline outline = new Outline();

// inizializzare un oggetto della classe TextStyle e impostare le proprietà di formattazione
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// inizializzare oggetti della classe OutlineElement e applicare numerazione
// i numeri nello stesso schema vengono automaticamente incrementati.
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);

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

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

// save the document
doc.save("ChineseNumberList.one");
Insert a Chinese Number List in the OneNote

Inserisci un elenco di numeri cinesi in OneNote

Ottieni una Licenza Temporanea Gratuita

Vuoi provare Aspose.Note senza limitazioni? Puoi richiedere una licenza temporanea gratuita per valutare tutte le funzionalità senza filigrane o limiti.

Risorse utili per lavorare con le liste in OneNote

Che tu stia creando elenchi puntati o numerati in OneNote con Java, le seguenti risorse ti aiuteranno a iniziare e ad andare oltre:

Queste risorse sono le tue guide di riferimento per implementare la presa di appunti professionale e strutturata con Java.

Conclusione

Utilizzando Aspose.Note for Java, puoi facilmente creare elenchi strutturati nei file OneNote. Che si tratti di punti o numeri, hai il pieno controllo sulla formattazione e sul contenuto. Questo può essere un enorme potenziatore di produttività se stai automatizzando la generazione di note, costruendo basi di conoscenza o integrando la presa di appunti nelle tue applicazioni.

Se hai domande o hai bisogno di ulteriore assistenza, non esitare a contattarci sul nostro free support forum.

See Also