OneNote Dateien werden verwendet, um die Informationen als digitale Notizen zu organisieren. Sie können OneNote Dateien mit Java von Grund auf neu erstellen. In diesem Artikel lernen Sie verschiedene Funktionen wie das Hinzufügen von Text, Seiten oder Tags in .One Dateien kennen:
- OneNote Document Creator – Java API Installation
- Erstellen Sie OneNote Dokumente mit einfachem Rich-Text programmgesteuert mit Java
- Erstellen Sie OneNote Dokumente mit formatiertem Rich-Text programmgesteuert mit Java
- Seiten in OneNote Datei programmgesteuert mit Java einfügen
- Hinzufügen von Tags in OneNote Dateien in Java
OneNote Document Creator – Java API Installation
Die Aspose.Note for Java-API unterstützt das Erstellen, Bearbeiten oder Manipulieren von OneNote Dateien. Sie können ganz einfach einige API-Aufrufe durchführen und die Ausgabedatei wird gemäß Ihren Anforderungen generiert. Bitte laden Sie die JAR Datei aus dem Abschnitt Downloads herunter oder verwenden Sie die folgende Konfiguration in Ihren Maven-basierten Projekten:
Repository:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
Abhängigkeit:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>21.7</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Erstellen Sie OneNote Dokumente mit einfachem Rich-Text programmgesteuert mit Java
Mit den folgenden Schritten können Sie ein OneNote Dokument mit einfachem Rich-Text erstellen:
- Erstellen Sie ein Objekt der Klasse Document.
- Initialisieren Sie die Klassenobjekte Page und Outline.
- Fügen Sie den Knoten RichText hinzu.
- Speichern Sie das ausgegebene OneNote Dokument.
Der folgende Code zeigt, wie Sie mit Java ein OneNote Dokument mit einfachem Rich-Text erstellen:
// Erstellen Sie ein Objekt der Document Klasse
Document doc = new Document();
// Objekt der Page Klasse initialisieren
Page page = new Page(doc);
// initialisiert das Outline Klassenobjekt
Outline outline = new Outline(doc);
// initialisiert das OutlineElement Klassenobjekt
OutlineElement outlineElem = new OutlineElement(doc);
// initialisiert das ParagraphStyle Klassenobjekt und legt die Formatierungseigenschaften fest
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.black);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);
// Initialisieren Sie das RichText Klassenobjekt und wenden Sie den Textstil an
RichText text = new RichText(doc);
text.setText("Hello OneNote text!");
text.setParagraphStyle(textStyle);
// RichText-Knoten hinzufügen
outlineElem.appendChildLast(text);
// OutlineElement-Knoten hinzufügen
outline.appendChildLast(outlineElem);
// Gliederungsknoten hinzufügen
page.appendChildLast(outline);
// Seitenknoten hinzufügen
doc.appendChildLast(page);
// OneNote Dokument speichern
doc.save("CreateOneNoteDocumentWithSimpleRichText_out.one", SaveFormat.One);
Erstellen Sie OneNote Dokumente mit formatiertem Rich-Text programmgesteuert mit Java
Wenn Sie noch einen Schritt weiter gehen, erfahren Sie, wie Sie mit Java eine OneNote Datei mit formatiertem Rich-Text erstellen:
- Erstellen Sie ein Objekt der Klasse Document.
- Initialisieren Sie die Klassenobjekte Page und TextStyle.
- Formatieren Sie den Knoten RichText und fügen Sie ihn hinzu.
- Speichern Sie die OneNote-Ausgabedatei.
Der folgende Code erklärt, wie Sie mit Java ein OneNote Dokument mit formatiertem Rich-Text erstellen:
// Erstellen Sie ein Objekt der Document Klasse
Document doc = new Document();
// Objekt der Page Klasse initialisieren
Page page = new Page(doc);
// Titelklassenobjekt initialisieren
Title title = new Title(doc);
// Initialisieren Sie das TextStyle Klassenobjekt und legen Sie die Formatierungseigenschaften fest
ParagraphStyle defaultTextStyle = new ParagraphStyle();
defaultTextStyle.setFontColor(Color.black);
defaultTextStyle.setFontName("Arial");
defaultTextStyle.setFontSize(10);
RichText titleText = new RichText(doc);
titleText.setText("Title!");
titleText.setParagraphStyle(defaultTextStyle);
Outline outline = new Outline(doc);
outline.setVerticalOffset(100);
outline.setHorizontalOffset(100);
OutlineElement outlineElem = new OutlineElement(doc);
// RunIndex = 5 bedeutet, dass der Stil nur auf 0-4 Zeichen angewendet wird.
// ("Hallo")
TextStyle textStyleForHelloWord = new TextStyle();
textStyleForHelloWord.setFontColor(Color.red);
textStyleForHelloWord.setFontName("Arial");
textStyleForHelloWord.setFontSize(10);
textStyleForHelloWord.setRunIndex(5);
// RunIndex = 13 bedeutet, dass der Stil nur auf 5-12 angewendet wird
// Figuren. (" Eine Note")
TextStyle textStyleForOneNoteWord = new TextStyle();
textStyleForOneNoteWord.setFontColor(Color.green);
textStyleForOneNoteWord.setFontName("Calibri");
textStyleForOneNoteWord.setFontSize(10);
textStyleForOneNoteWord.setItalic(true);
textStyleForOneNoteWord.setRunIndex(13);
// RunIndex = 18 bedeutet, dass der Stil nur auf 13-17 angewendet wird
// Figuren. ("Text").
// Andere Zeichen ("!") haben den Standardstil.
TextStyle textStyleForTextWord = new TextStyle();
textStyleForTextWord.setFontColor(Color.blue);
textStyleForTextWord.setFontName("Arial");
textStyleForTextWord.setFontSize(15);
textStyleForTextWord.setBold(true);
textStyleForTextWord.setItalic(true);
textStyleForTextWord.setRunIndex(18);
RichText text = new RichText(doc);
text.setText("Hello OneNote text!");
text.setParagraphStyle(defaultTextStyle);
text.getStyles().addItem(textStyleForHelloWord);
text.getStyles().addItem(textStyleForOneNoteWord);
text.getStyles().addItem(textStyleForTextWord);
title.setTitleText(titleText);
// Seitentitel festlegen
page.setTitle(title);
// RichText-Knoten hinzufügen
outlineElem.appendChildLast(text);
// OutlineElement-Knoten hinzufügen
outline.appendChildLast(outlineElem);
// Outline-Knoten hinzufügen
page.appendChildLast(outline);
// Seitenknoten hinzufügen
doc.appendChildLast(page);
// OneNote Dokument speichern
doc.save(dataDir + "CreateOneNoteDocument_out.one", SaveFormat.One);
Seiten in OneNote Datei programmgesteuert mit Java einfügen
Mit den folgenden Schritten können Sie sowohl Stammseiten als auch untergeordnete Seiten in das OneNote Dokument einfügen:
- Initialisieren Sie eine Instanz der Klasse Document.
- Fügen Sie 3 Seiten ein, während Sie ihre Ebenen angeben.
- Fügen Sie den Seiten Knoten hinzu und fügen Sie Seiten in das OneNote Dokument ein.
- Speichern Sie schließlich das ausgegebene OneNote Dokument.
Der folgende Code erläutert, wie Sie mit Java Seiten in die OneNote Datei einfügen:
// Erstellen Sie ein Objekt der Document Klasse
Document doc = new Document();
// Initialisieren Sie das Page Klassenobjekt und legen Sie seine Ebene fest
Page page1 = new Page(doc);
page1.setLevel((byte) 1);
// Initialisieren Sie das Page Klassenobjekt und legen Sie seine Ebene fest
Page page2 = new Page(doc);
page1.setLevel((byte) 2);
// Initialisieren Sie das Page Klassenobjekt und legen Sie seine Ebene fest
Page page3 = new Page(doc);
page1.setLevel((byte) 1);
// ---------- Knoten zur ersten Seite hinzufügen ----------
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(java.awt.Color.black);
textStyle.setFontName("David Transparent");
textStyle.setFontSize(10);
RichText text = new RichText(doc);
text.setText("First page.");
text.setParagraphStyle(textStyle);
outlineElem.appendChildLast(text);
outline.appendChildLast(outlineElem);
page1.appendChildLast(outline);
// ---------- Knoten zur zweiten Seite hinzufügen ----------
Outline outline2 = new Outline(doc);
OutlineElement outlineElem2 = new OutlineElement(doc);
ParagraphStyle textStyle2 = new ParagraphStyle();
textStyle2.setFontColor(java.awt.Color.black);
textStyle2.setFontName("David Transparent");
textStyle2.setFontSize(10);
RichText text2 = new RichText(doc);
text2.setText("Second page.");
text2.setParagraphStyle(textStyle2);
outlineElem2.appendChildLast(text2);
outline2.appendChildLast(outlineElem2);
page2.appendChildLast(outline2);
// ---------- Hinzufügen von Knoten zur dritten Seite ----------
Outline outline3 = new Outline(doc);
OutlineElement outlineElem3 = new OutlineElement(doc);
ParagraphStyle textStyle3 = new ParagraphStyle();
textStyle3.setFontColor(java.awt.Color.black);
textStyle3.setFontName("Broadway");
textStyle3.setFontSize(10);
RichText text3 = new RichText(doc);
text3.setText("Third page.");
text3.setParagraphStyle(textStyle3);
outlineElem3.appendChildLast(text3);
outline3.appendChildLast(outlineElem3);
page3.appendChildLast(outline3);
// ---------- Hinzufügen von Seiten zum OneNote Dokument ----------
doc.appendChildLast(page1);
doc.appendChildLast(page2);
doc.appendChildLast(page3);
try {
doc.save(dataDir + "GenerateRootAndSubLevelPagesInOneNote_out.one", SaveFormat.One);
} catch (IOException e) {
}
Hinzufügen von Tags in OneNote Dateien in Java
Sie können den Inhalt in OneNote Dateien taggen. Die folgenden Schritte erläutern, wie Sie einen Textknoten mit einem Tag hinzufügen:
- Erstellen Sie ein Objekt der Klasse Document.
- Fügen Sie RichText hinzu und initialisieren Sie das Klassenobjekt NoteTag.
- Speichern Sie die OneNote-Ausgabedatei.
Der folgende Code zeigt, wie Tags in der OneNote Datei mit Java hinzugefügt werden:
// Erstellen Sie ein Objekt der Document Klasse
Document doc = new Document();
// Objekt der Page Klasse initialisieren
Page page = new Page(doc);
// Objekt der Outline Klasse initialisieren
Outline outline = new Outline(doc);
// Initialisiert das OutlineElement Klassenobjekt
OutlineElement outlineElem = new OutlineElement(doc);
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.BLACK);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);
RichText text = new RichText(doc);
text.setText("OneNote text.");
text.setParagraphStyle(textStyle);
NoteTag noteTag = new NoteTag();
noteTag.setIcon(TagIcon.YellowStar);
text.getTags().addItem(noteTag);
// Textknoten hinzufügen
outlineElem.appendChildLast(text);
// Gliederungselementknoten hinzufügen
outline.appendChildLast(outlineElem);
// Gliederungsknoten hinzufügen
page.appendChildLast(outline);
// Seitenknoten hinzufügen
doc.appendChildLast(page);
dataDir = dataDir + "AddTextNodeWithTag_out.one";
// OneNote Dokument speichern
doc.save(dataDir);
Erhalten Sie eine kostenlose API Lizenz
Sie können eine kostenlose temporäre Lizenz anfordern, um die API in vollem Umfang zu evaluieren.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie OneNote Dateien programmgesteuert mit Java von Grund auf neu erstellen. Es behandelt alle Details zum Einfügen von Seiten und zum Hinzufügen von Rich-Text mit einem einfachen oder formatierten Erscheinungsbild in einer .One Datei. Darüber hinaus können Sie mehrere andere Funktionen überprüfen, indem Sie die Dokumentation besuchen. Darüber hinaus können Sie sich bei Fragen gerne im Free Support Forum an uns wenden.