Vytvořte soubor OneNotu

Soubory OneNotu se používají k udržení informací organizovaných jako digitální poznámky. Soubory OneNotu můžete vytvářet od začátku pomocí Java. V tomto článku prozkoumáte různé funkce, jako je přidávání textu, stránek nebo značek do souborů .One:

OneNote Document Creator – instalace Java API

Aspose.Note for Java API podporuje vytváření, úpravy nebo manipulaci se soubory OneNote. Můžete snadno provést některá volání API a výstupní soubor se vygeneruje podle vašich požadavků. Stáhněte si prosím soubor JAR ze sekce Ke stažení nebo použijte následující konfiguraci ve svých projektech založených na Maven:

úložiště:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Závislost:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-note</artifactId>
        <version>21.7</version>
        <classifier>jdk17</classifier>        
    </dependency>
</dependencies>

Vytvářejte dokument OneNote s jednoduchým formátovaným textem programově pomocí Java

Dokument OneNotu s jednoduchým formátovaným textem můžete vytvořit pomocí následujících kroků:

  1. Vytvořte objekt třídy Document.
  2. Inicializujte objekty třídy Page a Outline.
  3. Přidejte uzel RichText.
  4. Uložte výstupní dokument OneNotu.

Následující kód ukazuje, jak vytvořit dokument OneNotu s jednoduchým formátovaným textem pomocí Java:

// vytvořit objekt třídy Document
Document doc = new Document();

// inicializovat objekt třídy Page
Page page = new Page(doc);

// inicializovat objekt třídy Outline
Outline outline = new Outline(doc);

// inicializovat objekt třídy OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);

// inicializujte objekt třídy CharacterStyle a nastavte vlastnosti formátování
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.black);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);

// inicializovat objekt třídy RichText a použít styl textu
RichText text = new RichText(doc);
text.setText("Hello OneNote text!");
text.setParagraphStyle(textStyle);

// přidat uzel RichText
outlineElem.appendChildLast(text);

// přidat uzel OutlineElement
outline.appendChildLast(outlineElem);

// přidat uzel Obrys
page.appendChildLast(outline);

// přidat uzel stránky
doc.appendChildLast(page);

// uložit dokument OneNotu
doc.save("CreateOneNoteDocumentWithSimpleRichText_out.one", SaveFormat.One);

Vytvořte dokument OneNote s formátovaným formátovaným textem programově pomocí Java

Když se posunete o další krok dále, můžete se naučit, jak vytvořit soubor OneNotu s formátovaným textem ve formátu RTF pomocí Java:

  1. Vytvořte objekt třídy Document.
  2. Inicializujte objekty třídy Page a TextStyle.
  3. Naformátujte a přidejte uzel RichText.
  4. Uložte výstupní soubor OneNotu.

Níže uvedený kód vysvětluje, jak vytvořit dokument OneNotu s formátovaným textem ve formátu RTF pomocí Java:

// vytvořit objekt třídy Document
Document doc = new Document();

// inicializovat objekt třídy Page
Page page = new Page(doc);

// inicializovat objekt třídy Title
Title title = new Title(doc);

// inicializovat objekt třídy TextStyle a nastavit vlastnosti formátování
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 znamená, že styl bude aplikován pouze na 0-4 znaky.
// ("Ahoj")
TextStyle textStyleForHelloWord = new TextStyle();
textStyleForHelloWord.setFontColor(Color.red);
textStyleForHelloWord.setFontName("Arial");
textStyleForHelloWord.setFontSize(10);
textStyleForHelloWord.setRunIndex(5);

// RunIndex = 13 znamená, že styl bude aplikován pouze na 5-12
// postavy. (" Jedna poznámka")
TextStyle textStyleForOneNoteWord = new TextStyle();
textStyleForOneNoteWord.setFontColor(Color.green);
textStyleForOneNoteWord.setFontName("Calibri");
textStyleForOneNoteWord.setFontSize(10);
textStyleForOneNoteWord.setItalic(true);
textStyleForOneNoteWord.setRunIndex(13);

// RunIndex = 18 znamená, že styl bude aplikován pouze na 13-17
// postavy. (" text").
// Ostatní znaky ("!") budou mít výchozí styl.
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);

// nastavit název stránky
page.setTitle(title);

// přidat uzel RichText
outlineElem.appendChildLast(text);

// přidat uzel OutlineElement
outline.appendChildLast(outlineElem);

// přidat uzel Obrys
page.appendChildLast(outline);

// přidat uzel stránky
doc.appendChildLast(page);

// uložit dokument OneNotu
doc.save(dataDir + "CreateOneNoteDocument_out.one", SaveFormat.One);

Vkládání stránek do souboru OneNotu programově pomocí Java

Do dokumentu OneNotu můžete vložit kořeny i stránky podúrovně pomocí následujících kroků:

  1. Inicializujte instanci třídy Document.
  2. Vložte 3 stránky a určete jejich úrovně.
  3. Přidejte na stránky uzly a vložte stránky do dokumentu OneNotu.
  4. Nakonec uložte výstupní dokument OneNotu.

Níže uvedený kód vysvětluje, jak vložit stránky do souboru OneNote pomocí Java:

// vytvořit objekt třídy Document
Document doc = new Document();

// inicializovat objekt třídy Page a nastavit jeho úroveň
Page page1 = new Page(doc);
page1.setLevel((byte) 1);

// inicializovat objekt třídy Page a nastavit jeho úroveň
Page page2 = new Page(doc);
page1.setLevel((byte) 2);

// inicializovat objekt třídy Page a nastavit jeho úroveň
Page page3 = new Page(doc);
page1.setLevel((byte) 1);

// ---------- Přidání uzlů na první stránku ----------
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);

// ---------- Přidání uzlů na druhou stránku ----------
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);

// ---------- Přidání uzlů na třetí stránku ----------
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);

// ---------- Přidání stránek do dokumentu OneNotu ----------
doc.appendChildLast(page1);
doc.appendChildLast(page2);
doc.appendChildLast(page3);

try {
	doc.save(dataDir + "GenerateRootAndSubLevelPagesInOneNote_out.one", SaveFormat.One);

} catch (IOException e) {

}

Přidejte značky do souborů OneNotu v Javě

Obsah v souborech OneNotu můžete označit tagy. Následující kroky vysvětlují, jak přidat textový uzel se značkou:

  1. Vytvořte objekt třídy Document.
  2. Přidejte objekt třídy RichText a Inicializujte NoteTag.
  3. Uložte výstupní soubor OneNotu.

Následující kód ukazuje, jak přidat značky do souboru OneNote pomocí Java:

// Vytvořte objekt třídy Document
Document doc = new Document();

// Inicializujte objekt třídy Page
Page page = new Page(doc);

// Inicializovat objekt třídy Outline
Outline outline = new Outline(doc);

// Inicializujte objekt třídy OutlineElement
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);

// Přidat textový uzel
outlineElem.appendChildLast(text);

// Přidejte uzel prvku obrysu
outline.appendChildLast(outlineElem);

// Přidat obrysový uzel
page.appendChildLast(outline);

// Přidat uzel stránky
doc.appendChildLast(page);

dataDir = dataDir + "AddTextNodeWithTag_out.one";

// Uložte dokument OneNotu
doc.save(dataDir);

Získejte bezplatnou licenci API

Můžete požádat o bezplatnou dočasnou licenci pro vyhodnocení plné kapacity API.

Závěr

V tomto článku jste se naučili, jak vytvořit soubory OneNotu od začátku programově pomocí Java. Pokrývá všechny detaily pro vkládání stránek a přidává formátovaný text s jednoduchým nebo formátovaným vzhledem v souboru .One. Kromě toho můžete zkontrolovat několik dalších funkcí na stránce Dokumentace. V případě jakýchkoli dotazů nás navíc neváhejte kontaktovat na Free Support Forum.

Viz také