Організація інформації належним чином допомагає вам писати кращі нотатки. Списки є одним із найпростішим способів структурування вашого контенту. Чи то ви формуєте план, створюєте список справ, чи швидко записуєте пункти, марковані та нумеровані списки в OneNote роблять все зрозумілішим. У цій інструкції ви дізнаєтеся, як створити марковані списки або нумеровані списки в OneNote за допомогою Java. Ми проведемо вас через покрокові приклади коду, щоб допомогти вам реалізувати цю техніку без зусиль.

Ця стаття охоплює такі теми:

Java SDK to Create Bulleted or Numbered Lists in 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. Add everything together and save the document.
// створіть об'єкт класу 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);

// додати вузол Outline
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");
Insert a Chinese Number List in the OneNote

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

Отримайте безкоштовну тимчасову ліцензію

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

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

Чи створюєте ви марковані чи нумеровані списки в OneNote за допомогою Java, наступні ресурси допоможуть вам почати та просунутися далі:

Ці ресурси є вашими основними посібниками для впровадження структурованого, професійного нотаткозапису з Java.

Висновок

Використовуючи Aspose.Note for Java, ви можете легко створювати структуровані списки у файлах OneNote. Чи то маркери, чи числа, ви маєте повний контроль над форматуванням і вмістом. Це може бути величезним зростанням продуктивності, якщо ви автоматизуєте генерацію нотаток, створюєте бази знань або інтегруєте нотатки у своїх програмах.

Якщо у вас є будь-які запитання або вам потрібна додаткова допомога, будь ласка, не соромтеся звертатися до нашого безкоштовного форуму підтримки.

See Also