Att organisera information korrekt hjälper dig att skriva bättre anteckningar. Listor är ett av de enklaste sätten att strukturera ditt innehåll. Oavsett om du skissar på en plan, skapar att-göra-listor eller skriver ner snabba punkter, gör punkt- och numrerade listor i OneNote allt tydligare. I den här guiden kommer du att lära dig hur du skapar punktlistor eller numrerade listor i OneNote med hjälp av Java. Vi kommer att gå igenom steg-för-steg kodexempel för att hjälpa dig att implementera denna teknik enkelt.

Denna artikel täcker följande ämnen:

Java SDK for att skapa punktlistor eller numrerade listor i OneNote

Vi kommer att använda Aspose.Note for Java för att arbeta med OneNote-dokument. Det stöder att läsa, skriva, redigera och konvertera .one-filer programmässigt.

Du kan lägga till det i ditt projekt via Maven. Här är hur:

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

Eller ladda ner det från releases.

Hur man skapar en punktlista i OneNote med Java

Du kan bygga en enkel punktlista genom att följa stegen nedan:

  1. Skapa ett nytt Document klassobjekt.
  2. Lägg till en Page.
  3. Skapa en Outline och lägg till objekten av klassen OutlineElement.
  4. Use a bullet character like \"\" or \"•\" as a prefix for each item.
  5. Styla din text med RichText.
  6. Add everything together and save the document.
// skapa ett objekt av Document-klassen
Document doc = new Document();

// initiera Page klassobjekt
Page page = new Page();

// initialisera Outline klass objekt
Outline outline = new Outline();

// initiera TextStyle klassobjekt och ställ in formaterings egenskaper
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// initiera OutlineElement klassobjekt och tillämpa punkter
OutlineElement outlineElem1 = new OutlineElement();
outlineElem1.setNumberList(new NumberList("*", "Arial", 10));

// initialisera RichText klassobjekt och tillämpa textstil
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);

// lägg till utlinjenod
page.appendChildLast(outline);

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

// save the document
doc.save("ApplyBulletsOnText.one");
Hur man skapar en punktlista i OneNote med hjälp av Java

Hur man skapar en punktlista i OneNote med Java

Skapa en numrerad lista i OneNote med hjälp av Java

För numrerade listor, ändra bara prefixet för varje rad för att inkludera nummer (1., 2., etc.) och använd NumberFormat.DecimalNumbers för att definiera nummerformatet.

// skapa ett objekt av klassen Document
Document doc = new Document();

// initiera Page klassobjekt
Page page = new Page();

// initiera Outline klassobjekt
Outline outline = new Outline();

// initiera TextStyle klassobjekt och ställ in formateringsegenskaper
ParagraphStyle defaultStyle = new ParagraphStyle()
                    .setFontColor(Color.black)
                    .setFontName("Arial")
                    .setFontSize(10);

// initialisera OutlineElement klassobjekt och tillämpa numrering
// nummer i samma kontur ökas automatiskt.
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);

// lägg till dispositionselement
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// lägg till struktur nod
page.appendChildLast(outline);

// lägg till Sidnod
doc.appendChildLast(page);

// spara dokumentet
doc.save("ApplyNumberingOnText.one");
Skapa numrerad lista i OneNote med Java

Skapa numrerad lista i OneNote med hjälp av Java

Insert a Chinese Numbered List

Aspose.Note för Java stöder också olika nummerformat. För att skapa en numrerad lista i kinesisk stil kan du anpassa textformatet därefter och använda NumberFormat.ChineseCounting för att definiera det kinesiska nummerformatet.

// skapa ett objekt av klassen Document
Document doc = new Document();

// initiera Page klass objekt
Page page = new Page();

// initialisera Outline klass objekt
Outline outline = new Outline();

// initialisera TextStyle klass objekt och ställ in formaterings egenskaper
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// initiera OutlineElement klassobjekt och tillämpa numrering
// nummer i samma disposition ökar automatiskt.
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);

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

Infoga en kinesisk nummerlista i OneNote

Få en gratis tillfällig licens

Vill du prova Aspose.Note utan begränsningar? Du kan begära en gratis tillfällig licens för att utvärdera alla funktioner utan vattenstämplar eller gränser.

Hjälpsamma resurser för att arbeta med listor i OneNote

Oavsett om du skapar punktlistor eller numrerade listor i OneNote med Java, kommer följande resurser att hjälpa dig att komma igång och gå vidare:

Dessa resurser är dina vägledningar för att implementera strukturerad, professionell anteckning med Java.

Slutsats

Med Aspose.Note för Java kan du enkelt skapa strukturerade listor i OneNote-filer. Oavsett om det handlar om punkter eller siffror har du full kontroll över formatering och innehåll. Detta kan vara en stor produktivitetsökning om du automatiserar anteckningsgenerering, bygger kunskapsbaser eller integrerar anteckningsföring i dina applikationer.

Om du har några frågor eller behöver ytterligare hjälp, tveka inte att kontakta oss på vårt gratis supportforum.

Se Även