Правильная организация информации помогает вам писать лучшие заметки. Списки — один из самых простых способов структурировать ваш контент. Будь то составление плана, создание списка дел или быстрое записывание основных моментов, маркерные и нумерованные списки в OneNote делают все более ясным. В этом руководстве вы узнаете, как создать маркированные списки или нумерованные списки в OneNote с использованием Java. Мы проведем вас через пошаговые примеры кода, чтобы помочь вам легко реализовать эту технику.

Эта статья охватывает следующие темы:

Java SDK для создания маркированных или нумерованных списков в OneNote

Мы будем использовать Aspose.Note for Java для работы с документами OneNote. Он поддерживает чтение, запись, редактирование и конвертацию .one файлов программно.

Вы можете добавить это в ваш проект через Maven. Вот как:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>25.6</version>
    <classifier>jdk17</classifier> <!-- Or jdk18/jdk21 depending on your Java version -->
</dependency>

Или скачайте его с releases.

Как создать маркированный список в OneNote с помощью Java

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

  1. Создайте новый объект класса Document.
  2. Добавить Страницу.
  3. Создайте Outline и добавьте объекты класса OutlineElement.
  4. Используйте символ списка, такой как \"\" или \"•\", в качестве префикса для каждого элемента.
  5. Отформатируйте свой текст, используя RichText.
  6. Добавьте всё вместе и сохраните документ.
// создайте объект класса Document
Document doc = new Document();

// инициализировать объект класса Page
Page page = new Page();

// инициализировать объект класса Outline
Outline outline = new Outline();

// инициализировать объект класса TextStyle и установить свойства форматирования
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// инициализировать объекты класса OutlineElement и применить маркеры
OutlineElement outlineElem1 = new OutlineElement();
outlineElem1.setNumberList(new NumberList("*", "Arial", 10));

// инициализировать объект класса RichText и применить стиль текста
RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("*", "Arial", 10));

RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("*", "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// добавить элементы оформления
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// добавить узел структуры
page.appendChildLast(outline);

// добавить узел страницы
doc.appendChildLast(page);

// сохранить документ
doc.save("ApplyBulletsOnText.one");
Как создать маркерованный список в OneNote с использованием Java

Как создать маркированный список в OneNote с использованием Java

Создайте нумерованный список в OneNote с использованием Java

Для нумерованных списков просто измените префикс каждой строки, чтобы включить номера (1., 2., и т.д.) и используйте NumberFormat.DecimalNumbers для определения формата числа.

// создать объект класса Document
Document doc = new Document();

// инициализировать объект класса Page
Page page = new Page();

// инициализировать объект класса Outline
Outline outline = new Outline();

// инициализировать объект класса TextStyle и установить свойства форматирования
ParagraphStyle defaultStyle = new ParagraphStyle()
                    .setFontColor(Color.black)
                    .setFontName("Arial")
                    .setFontSize(10);

// инициализировать объекты класса OutlineElement и применить нумерацию
// числа в одном и том же плане автоматически увеличиваются.
OutlineElement outlineElem1 = new OutlineElement();

outlineElem1.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));

RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));
RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// добавить элементы структуры
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// добавить узел "Контур"
page.appendChildLast(outline);

// добавить узел страницы
doc.appendChildLast(page);

// сохранить документ
doc.save("ApplyNumberingOnText.one");
Создайте нумерованный список в OneNote с использованием Java

Создать нумерованный список в OneNote с использованием Java

Вставьте нумерованный список на китайском языке

Aspose.Note for Java также поддерживает различные числовые форматы. Для создания нумерованного списка в китайском стиле вы можете настроить текстовый формат соответствующим образом и использовать NumberFormat.ChineseCounting, чтобы определить китайский числовой формат.

// создать объект класса Document
Document doc = new Document();

// инициализировать объект класса Page
Page page = new Page();

// инициализировать объект класса Outline
Outline outline = new Outline();

// инициализировать объект класса TextStyle и установить свойства форматирования
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// инициализировать объекты класса OutlineElement и применить нумерацию
// числа в одном и том же контуре автоматически увеличиваются.
OutlineElement outlineElem1 = new OutlineElement();

outlineElem1.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));

RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));
RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// добавить элементы контура
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// добавить узел Оутлайн
page.appendChildLast(outline);

// добавить узел страницы
doc.appendChildLast(page);

// сохранить документ
doc.save("ChineseNumberList.one");
Вставьте китайский номерной список в OneNote

Вставьте китайский номерной список в OneNote.

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

Хотите попробовать Aspose.Note без ограничений? Вы можете request a free temporary license, чтобы оценить все функции без водяных знаков и ограничений.

Полезные ресурсы для работы со списками в OneNote

Независимо от того, создаете ли вы маркированные или нумерованные списки в OneNote с помощью Java, следующие ресурсы помогут вам начать и продвинуться дальше:

Эти ресурсы являются вашими справочными материалами для реализации структурированного, профессионального ведения заметок с помощью Java.

Заключение

Используя Aspose.Note for Java, вы можете легко создавать структурированные списки в файлах OneNote. Будь то маркеры или номера, у вас есть полный контроль над форматированием и содержанием. Это может значительно повысить производительность, если вы автоматизируете создание заметок, создаете базы знаний или интегрируете ведение заметок в ваши приложения.

Если у вас есть какие-либо вопросы или вам нужна дополнительная помощь, пожалуйста, не стесняйтесь обращаться на наш free support forum.

См. также