Списки дел обычно создаются, чтобы оставаться организованными для управления различными проектами или личными задачами. Вы можете планировать задачи, такие как различные шаги, связанные с SOP для выполнения операции. Файлы OneNote (.ONE) можно использовать в качестве напоминаний, чтобы не пропустить ни одной активности и отметить каждый флажок в списке дел. В этой статье обсуждается, как создать список дел в файле OneNote программно с помощью Java.
- OneNote To-Do List Creator — установка Java API
- Создайте список дел в документе OneNote (.ONE) с помощью Java
Создать список дел OneNote — установка Java API
Aspose.Note для Java можно использовать для работы с файлами Microsoft OneNote программно без необходимости установки приложения OneNote. Вы можете легко загрузить файлы JAR из Новых выпусков или использовать следующие конфигурации Репозиторий Aspose:
Репозиторий:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
Зависимость:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>22.1</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Создайте список дел в документе OneNote (.ONE) с помощью Java
Вы можете легко отслеживать ход проекта, создав список дел, он будет держать вас в курсе выполненных шагов, а также того, какие из них находятся в процессе. Вам необходимо выполнить следующие шаги, чтобы создать список дел в документе OneNote программно с помощью Java.
- Во-первых, инициализируйте объект класса Document и укажите стили для текста абзаца и заголовка.
- Создайте список дел OneNote с датой в заголовке.
- Добавьте флажок и название действия.
- Наконец, сохраните сгенерированный документ OneNote.
Фрагмент кода ниже объясняет, как создать список дел в документе OneNote с помощью Java.
// Установка стилей для текста абзаца и заголовка
ParagraphStyle headerStyle = new ParagraphStyle();
headerStyle.setFontName("Calibri");
headerStyle.setFontSize(16);
ParagraphStyle bodyStyle = new ParagraphStyle();
bodyStyle.setFontName("Calibri");
bodyStyle.setFontSize(12);
// Получить дату, чтобы создать список дел OneNote с датами
java.text.DateFormat dateFormat = java.text.DateFormat.getDateInstance(java.text.DateFormat.SHORT, Locale.US);
// Создайте объект класса 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());
// Установите заголовок
Title title = new Title();
title.setTitleText(titleText);
Page page = new Page();
page.setTitle(title);
document.appendChildLast(page);
// Установить значения смещения
Outline outline = page.appendChildLast(new Outline());
outline.setVerticalOffset(30);
outline.setHorizontalOffset(30);
// Установите стили и добавьте текст
RichText richText = outline.appendChildLast(new OutlineElement()).appendChildLast(new RichText());
richText.setText("TO DO");
richText.setParagraphStyle(headerStyle);
richText.setSpaceBefore(15);
// Добавить флажок и задачи 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());
}
// Сохранение выходного документа OneNote с задачами TO DO
document.save(dataDir + "TODOonenote.one");
Выход
Вы можете проверить на скриншоте ниже обзор основного списка дел с датами, который мы создали в этой статье:
Получите бесплатную ознакомительную лицензию
Вы можете оценить API в полной мере, запросив бесплатную временную лицензию.
Вывод
В этой статье вы поняли простой процесс создания списка дел в документах OneNote (.ONE) программным путем на Java. Кроме того, вы можете ознакомиться с другими функциями, предлагаемыми API, изучив документацию. Если у вас возникнут вопросы, свяжитесь с нами на форуме.