Файлы OneNote используются для организации информации в виде цифровых заметок. Вы можете создавать файлы OneNote с нуля с помощью Java. В этой статье вы познакомитесь с различными функциями, такими как добавление текста, страниц или тегов в файлы .One:
- OneNote Document Creator — установка Java API
- Создание документа OneNote с простым форматированным текстом программно с использованием Java
- Создание документа OneNote с форматированным форматированным текстом программно с использованием Java
- Программная вставка страниц в файл OneNote с помощью Java
- Добавление тегов в файлы OneNote в Java
OneNote Document Creator — установка Java API
Aspose.Note для Java API поддерживает создание, редактирование и управление файлами OneNote. Вы можете легко сделать несколько вызовов API, и выходной файл будет создан в соответствии с вашими требованиями. Загрузите файл JAR из раздела Загрузки или используйте следующую конфигурацию в своих проектах на основе Maven:
Репозиторий:
<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>21.7</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Создание документа OneNote с простым форматированным текстом программно с использованием Java
Вы можете создать документ OneNote с простым форматированным текстом, выполнив следующие действия:
- Создайте объект класса Document.
- Инициализируйте объекты класса Page и Outline.
- Добавьте узел RichText.
- Сохраните выходной документ OneNote.
В следующем коде показано, как создать документ OneNote с простым форматированным текстом с помощью Java.
// создать объект класса Document
Document doc = new Document();
// инициализировать объект класса Page
Page page = new Page(doc);
// инициализировать объект класса Outline
Outline outline = new Outline(doc);
// инициализировать объект класса OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);
// инициализировать объект класса ParagraphStyle и установить свойства форматирования
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.black);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);
// инициализировать объект класса RichText и применить стиль текста
RichText text = new RichText(doc);
text.setText("Hello OneNote text!");
text.setParagraphStyle(textStyle);
// добавить узел RichText
outlineElem.appendChildLast(text);
// добавить узел OutlineElement
outline.appendChildLast(outlineElem);
// добавить узел Outline
page.appendChildLast(outline);
// добавить узел страницы
doc.appendChildLast(page);
// сохранить документ OneNote
doc.save("CreateOneNoteDocumentWithSimpleRichText_out.one", SaveFormat.One);
Создание документа OneNote с форматированным форматированным текстом программно с использованием Java
Сделав еще один шаг вперед, вы узнаете, как создать файл OneNote с форматированным форматированным текстом с помощью Java:
- Создайте объект класса Document.
- Инициализируйте объекты классов Page и TextStyle.
- Отформатируйте и добавьте узел RichText.
- Сохраните выходной файл OneNote.
В приведенном ниже коде объясняется, как создать документ OneNote с форматированным форматированным текстом с помощью Java:
// создать объект класса Document
Document doc = new Document();
// инициализировать объект класса Page
Page page = new Page(doc);
// инициализировать объект класса Title
Title title = new Title(doc);
// инициализировать объект класса TextStyle и установить свойства форматирования
ParagraphStyle defaultTextStyle = new ParagraphStyle();
defaultTextStyle.setFontColor(Color.black);
defaultTextStyle.setFontName("Arial");
defaultTextStyle.setFontSize(10);
RichText titleText = new RichText(doc);
titleText.setText("Title!");
titleText.setParagraphStyle(defaultTextStyle);
Outline outline = new Outline(doc);
outline.setVerticalOffset(100);
outline.setHorizontalOffset(100);
OutlineElement outlineElem = new OutlineElement(doc);
// RunIndex = 5 означает, что стиль будет применяться только к 0-4 символам.
// ("Привет")
TextStyle textStyleForHelloWord = new TextStyle();
textStyleForHelloWord.setFontColor(Color.red);
textStyleForHelloWord.setFontName("Arial");
textStyleForHelloWord.setFontSize(10);
textStyleForHelloWord.setRunIndex(5);
// RunIndex = 13 означает, что стиль будет применяться только к 5-12
// персонажи. (" Одна нота")
TextStyle textStyleForOneNoteWord = new TextStyle();
textStyleForOneNoteWord.setFontColor(Color.green);
textStyleForOneNoteWord.setFontName("Calibri");
textStyleForOneNoteWord.setFontSize(10);
textStyleForOneNoteWord.setItalic(true);
textStyleForOneNoteWord.setRunIndex(13);
// RunIndex = 18 означает, что стиль будет применяться только к 13-17
// персонажи. ("текст").
// Другие символы ("!") будут иметь стиль по умолчанию.
TextStyle textStyleForTextWord = new TextStyle();
textStyleForTextWord.setFontColor(Color.blue);
textStyleForTextWord.setFontName("Arial");
textStyleForTextWord.setFontSize(15);
textStyleForTextWord.setBold(true);
textStyleForTextWord.setItalic(true);
textStyleForTextWord.setRunIndex(18);
RichText text = new RichText(doc);
text.setText("Hello OneNote text!");
text.setParagraphStyle(defaultTextStyle);
text.getStyles().addItem(textStyleForHelloWord);
text.getStyles().addItem(textStyleForOneNoteWord);
text.getStyles().addItem(textStyleForTextWord);
title.setTitleText(titleText);
// установить заголовок страницы
page.setTitle(title);
// добавить узел RichText
outlineElem.appendChildLast(text);
// добавить узел OutlineElement
outline.appendChildLast(outlineElem);
// добавить узел Outline
page.appendChildLast(outline);
// добавить узел страницы
doc.appendChildLast(page);
// сохранить документ OneNote
doc.save(dataDir + "CreateOneNoteDocument_out.one", SaveFormat.One);
Программная вставка страниц в файл OneNote с помощью Java
Вы можете вставить корни, а также страницы подуровня в документ OneNote, выполнив следующие действия:
- Инициализировать экземпляр класса Document.
- Вставьте 3 страницы, указав их уровни.
- Добавьте узлы на страницы и вставьте страницы в документ OneNote.
- Наконец, сохраните выходной документ OneNote.
В приведенном ниже коде показано, как вставлять страницы в файл OneNote с помощью Java:
// создать объект класса Document
Document doc = new Document();
// инициализировать объект класса Page и установить его уровень
Page page1 = new Page(doc);
page1.setLevel((byte) 1);
// инициализировать объект класса Page и установить его уровень
Page page2 = new Page(doc);
page1.setLevel((byte) 2);
// инициализировать объект класса Page и установить его уровень
Page page3 = new Page(doc);
page1.setLevel((byte) 1);
// ---------- Добавление узлов на первую страницу ----------
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(java.awt.Color.black);
textStyle.setFontName("David Transparent");
textStyle.setFontSize(10);
RichText text = new RichText(doc);
text.setText("First page.");
text.setParagraphStyle(textStyle);
outlineElem.appendChildLast(text);
outline.appendChildLast(outlineElem);
page1.appendChildLast(outline);
// ---------- Добавление узлов на вторую страницу ----------
Outline outline2 = new Outline(doc);
OutlineElement outlineElem2 = new OutlineElement(doc);
ParagraphStyle textStyle2 = new ParagraphStyle();
textStyle2.setFontColor(java.awt.Color.black);
textStyle2.setFontName("David Transparent");
textStyle2.setFontSize(10);
RichText text2 = new RichText(doc);
text2.setText("Second page.");
text2.setParagraphStyle(textStyle2);
outlineElem2.appendChildLast(text2);
outline2.appendChildLast(outlineElem2);
page2.appendChildLast(outline2);
// ---------- Добавление узлов на третью страницу ----------
Outline outline3 = new Outline(doc);
OutlineElement outlineElem3 = new OutlineElement(doc);
ParagraphStyle textStyle3 = new ParagraphStyle();
textStyle3.setFontColor(java.awt.Color.black);
textStyle3.setFontName("Broadway");
textStyle3.setFontSize(10);
RichText text3 = new RichText(doc);
text3.setText("Third page.");
text3.setParagraphStyle(textStyle3);
outlineElem3.appendChildLast(text3);
outline3.appendChildLast(outlineElem3);
page3.appendChildLast(outline3);
// ---------- Добавление страниц в документ OneNote ----------
doc.appendChildLast(page1);
doc.appendChildLast(page2);
doc.appendChildLast(page3);
try {
doc.save(dataDir + "GenerateRootAndSubLevelPagesInOneNote_out.one", SaveFormat.One);
} catch (IOException e) {
}
Добавление тегов в файлы OneNote в Java
Вы можете пометить содержимое в файлах OneNote. Следующие шаги объясняют, как добавить текстовый узел с тегом:
- Создайте объект класса Document.
- Добавьте объект класса RichText и Initialize NoteTag.
- Сохраните выходной файл OneNote.
В следующем коде показано, как добавить теги в файл OneNote с помощью Java.
// Создайте объект класса Document
Document doc = new Document();
// Инициализировать объект класса Page
Page page = new Page(doc);
// Инициализировать объект класса Outline
Outline outline = new Outline(doc);
// Инициализировать объект класса OutlineElement
OutlineElement outlineElem = new OutlineElement(doc);
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.BLACK);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);
RichText text = new RichText(doc);
text.setText("OneNote text.");
text.setParagraphStyle(textStyle);
NoteTag noteTag = new NoteTag();
noteTag.setIcon(TagIcon.YellowStar);
text.getTags().addItem(noteTag);
// Добавить текстовый узел
outlineElem.appendChildLast(text);
// Добавить узел элемента контура
outline.appendChildLast(outlineElem);
// Добавить узел контура
page.appendChildLast(outline);
// Добавить узел страницы
doc.appendChildLast(page);
dataDir = dataDir + "AddTextNodeWithTag_out.one";
// Сохранить документ OneNote
doc.save(dataDir);
Получить бесплатную лицензию API
Вы можете запросить Бесплатную временную лицензию для оценки API в полном объеме.
Вывод
В этой статье вы узнали, как программно создавать файлы OneNote с нуля с помощью Java. Он охватывает все детали для вставки страниц, добавления форматированного текста с простым или форматированным внешним видом в файле .One. Кроме того, вы можете проверить некоторые другие функции, посетив Документацию. Кроме того, по любым вопросам обращайтесь к нам на Форум бесплатной поддержки.