
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.
- OneNote To-Do List Creator – instalace Java API
- Vytvořte seznam úkolů v dokumentu OneNote (.ONE) 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:

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.