do seznamu onenote java

Seznamy úkolů se obvykle vytvářejí, aby zůstaly organizované pro různé řízení projektů nebo správu osobních úkolů. Můžete plánovat úkoly, jako jsou různé kroky zahrnuté v SOP pro provedení operace. Soubory OneNote (.ONE) lze použít jako připomenutí, takže žádná aktivita nezmeškáte a v seznamu úkolů bude zaškrtnuto každé zaškrtávací políčko. Tento článek popisuje, jak vytvořit seznam úkolů v souboru OneNotu programově pomocí Java.

Vytvoření seznamu úkolů OneNotu – instalace Java API

Aspose.Note for Java lze použít k práci se soubory Microsoft OneNote programově bez nutnosti instalace aplikace OneNote. Jeho soubory JAR si můžete snadno stáhnout z New Releases nebo použít následující konfigurace Aspose Repository:

ú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>22.1</version>
        <classifier>jdk17</classifier>        
    </dependency>
</dependencies>

Vytvořte seznam úkolů v dokumentu OneNote (.ONE) pomocí Java

Můžete snadno sledovat postup projektu vytvořením seznamu úkolů, který vás informuje o provedených krocích a také o tom, které z nich právě probíhají. Chcete-li vytvořit seznam úkolů v dokumentu OneNotu programově pomocí Java, musíte postupovat podle následujících kroků.

  • Nejprve inicializujte objekt třídy Document a zadejte styly pro text odstavce a záhlaví.
  • Vytvořte seznam úkolů OneNotu s datem v názvu.
  • Přidejte zaškrtávací políčko a název aktivity.
  • Nakonec vygenerovaný dokument OneNotu uložte.

Fragment kódu níže vysvětluje, jak vytvořit seznam úkolů v dokumentu OneNotu pomocí Java.

// Nastavte styly pro text odstavce a záhlaví
ParagraphStyle headerStyle = new ParagraphStyle();
headerStyle.setFontName("Calibri");
headerStyle.setFontSize(16);
ParagraphStyle bodyStyle = new ParagraphStyle();
bodyStyle.setFontName("Calibri");
bodyStyle.setFontSize(12);

// Získat datum pro vytvoření seznamu poznámek s daty
java.text.DateFormat dateFormat = java.text.DateFormat.getDateInstance(java.text.DateFormat.SHORT, Locale.US);

// Vytvořte objekt třídy Document
Document document = new Document();
RichText titleText = new RichText();
titleText.setText(String.format("Plan %s", dateFormat.format(java.util.Date.from(Instant.now()))));
titleText.setParagraphStyle(ParagraphStyle.getDefault());

// Nastavte název
Title title = new Title();
title.setTitleText(titleText);
Page page = new Page();
page.setTitle(title);
document.appendChildLast(page);

// Nastavte hodnoty offsetu
Outline outline = page.appendChildLast(new Outline());
outline.setVerticalOffset(30);
outline.setHorizontalOffset(30);

// Nastavte styly a přidejte text
RichText richText = outline.appendChildLast(new OutlineElement()).appendChildLast(new RichText());
richText.setText("TO DO");
richText.setParagraphStyle(headerStyle);
richText.setSpaceBefore(15);      

// Přidat zaškrtávací políčko a úkoly TO DO
for (String e: new String[] { "First Task", "Second Task", "Third Task" })
{
    OutlineElement outlineElement = outline.appendChildLast(new OutlineElement());
    richText = outlineElement.appendChildLast(new RichText());
    richText.setText(e);
    richText.setParagraphStyle(bodyStyle);
    richText.getTags().add(NoteCheckBox.createBlueCheckBox());
}

// Uložte výstupní dokument OneNotu pomocí úkolů TO DO
document.save(dataDir + "TODOonenote.one");

Výstup

Přehled základního seznamu úkolů s daty, které jsme vytvořili v tomto článku, naleznete na níže uvedeném snímku obrazovky:

todolist oneote java

Získejte bezplatnou zkušební licenci

Rozhraní API můžete vyhodnotit v jeho plné kapacitě tím, že požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste pochopili jednoduchý proces vytvoření seznamu úkolů v dokumentech OneNotu (.ONE) programově v Javě. Kromě toho se můžete podívat na další funkce nabízené rozhraním API v dokumentaci. V případě jakýchkoliv dotazů nás neváhejte kontaktovat na fóru.

Viz také