сделать список onenote java

Списки дел обычно создаются, чтобы оставаться организованными для управления различными проектами или личными задачами. Вы можете планировать задачи, такие как различные шаги, связанные с SOP для выполнения операции. Файлы OneNote (.ONE) можно использовать в качестве напоминаний, чтобы не пропустить ни одной активности и отметить каждый флажок в списке дел. В этой статье обсуждается, как создать список дел в файле OneNote программно с помощью 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");

Выход

Вы можете проверить на скриншоте ниже обзор основного списка дел с датами, который мы создали в этой статье:

todolist oneote java

Получите бесплатную ознакомительную лицензию

Вы можете оценить API в полной мере, запросив бесплатную временную лицензию.

Вывод

В этой статье вы поняли простой процесс создания списка дел в документах OneNote (.ONE) программным путем на Java. Кроме того, вы можете ознакомиться с другими функциями, предлагаемыми API, изучив документацию. Если у вас возникнут вопросы, свяжитесь с нами на форуме.

Смотрите также