
OneNote - мощный инструмент для ведения заметок, интеграция с Java-приложениями может значительно повысить производительность. Таблицы в OneNote помогают вам оставаться организованными и понятными. Таблица разбивает сложную информацию на более простые части и организует детали для легкого поиска. Она позволяет сравнивать вещи бок о бок, предлагает аккуратные варианты форматирования и может быть преобразована в электронные таблицы Excel для более детального анализа. Это делает их идеальными для ведения заметок и управления информацией. В этом руководстве мы узнаем, как вставить таблицу в документ OneNote с помощью Java.
Эта статья охватывает следующие темы:
- Java API для вставки таблиц в документы OneNote
- Вставка таблицы в OneNote с помощью Java
- Создание таблицы с заблокированными столбцами на Java
- Бесплатные ресурсы
Java API для вставки таблиц в документы OneNote
Мы будем использовать API Aspose.Note для Java, чтобы вставить таблицы в документы OneNote. Это API с богатым набором функций, которое позволяет разработчикам создавать, управлять и конвертировать файлы OneNote программно. Эта библиотека поддерживает широкий спектр функций OneNote, что делает ее отличным выбором для интеграции функциональности OneNote в приложения Java. С Aspose.Note вы можете легко создавать сложные документы, управлять содержимым и обрабатывать различные элементы OneNote, такие как текст, изображения и таблицы.
Сначала настройте свой проект Java в вашей предпочтительной интегрированной среде разработки (IDE), а затем скачайте JAR API. Если вы используете Maven, добавьте следующую зависимость в ваш файл pom.xml:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>24.4</version>
<classifier>jdk17</classifier>
</dependency>
Вставка таблицы в OneNote с помощью Java
После настройки проекта следуйте этим шагам, чтобы вставить таблицу в документ OneNote.
- Создайте новый документ OneNote с помощью класса Document.
- Добавьте новую страницу с помощью класса Page.
- Создайте строки и ячейки таблицы с помощью классов TableRow и TableCell соответственно.
- Инициализируйте объект класса Table и установите ширину столбцов.
- Затем добавьте все объекты с помощью метода appendChildLast().
- Наконец, сохраните документ с помощью метода save().
В следующем примере кода показано, как создать таблицу в документе OneNote с помощью Java.
// This code example demonstrates how to insert a table in a OneNote document using Java. | |
// Create a new Document | |
Document doc = new Document(); | |
// Initialize Page class object | |
Page page = new Page(); | |
// Initialize TableRow class object | |
TableRow row1 = new TableRow(); | |
// Initialize TableCell class objects | |
TableCell cell11 = new TableCell(); | |
TableCell cell12 = new TableCell(); | |
TableCell cell13 = new TableCell(); | |
// Append outline elements in the table cell | |
cell11.appendChildLast(GetOutlineElementWithText("cell_1.1")); | |
cell12.appendChildLast(GetOutlineElementWithText("cell_1.2")); | |
cell13.appendChildLast(GetOutlineElementWithText("cell_1.3")); | |
// Table cells to rows | |
row1.appendChildLast(cell11); | |
row1.appendChildLast(cell12); | |
row1.appendChildLast(cell13); | |
// Initialize TableRow class object | |
TableRow row2 = new TableRow(); | |
// initialize TableCell class objects | |
TableCell cell21 = new TableCell(); | |
TableCell cell22 = new TableCell(); | |
TableCell cell23 = new TableCell(); | |
// Append outline elements in the table cell | |
cell21.appendChildLast(GetOutlineElementWithText("cell_2.1")); | |
cell22.appendChildLast(GetOutlineElementWithText("cell_2.2")); | |
cell23.appendChildLast(GetOutlineElementWithText("cell_2.3")); | |
// Append table cells to rows | |
row2.appendChildLast(cell21); | |
row2.appendChildLast(cell22); | |
row2.appendChildLast(cell23); | |
// Initialize Table class object and set column widths | |
Table table = new Table(); | |
table.setBordersVisible(true); | |
TableColumn col = new TableColumn(); | |
col.setWidth(200); | |
table.getColumns().addItem(col); | |
table.getColumns().addItem(col); | |
table.getColumns().addItem(col); | |
// Append table rows to table | |
table.appendChildLast(row1); | |
table.appendChildLast(row2); | |
// Initialize Outline object | |
Outline outline = new Outline(); | |
// Initialize OutlineElement object | |
OutlineElement outlineElem = new OutlineElement(); | |
// Add table to outline element node | |
outlineElem.appendChildLast(table); | |
// Add outline element to outline | |
outline.appendChildLast(outlineElem); | |
// Add outline to page node | |
page.appendChildLast(outline); | |
// Add page to document node | |
doc.appendChildLast(page); | |
// Save the document | |
doc.save("D:\\Files\\InsertTable_out.one"); |
public static OutlineElement GetOutlineElementWithText(String text) | |
{ | |
OutlineElement outlineElem = new OutlineElement(); | |
ParagraphStyle textStyle = new ParagraphStyle() | |
.setFontColor(Color.BLACK) | |
.setFontName("Arial") | |
.setFontSize(10);; | |
RichText richText = new RichText().append(text); | |
richText.setParagraphStyle(textStyle); | |
outlineElem.appendChildLast(richText); | |
return outlineElem; | |
} |

Вставка таблицы в OneNote с помощью Java
Создание таблицы с заблокированными столбцами на Java
Аналогично, мы можем создать таблицу с заблокированной шириной столбца в документе OneNote, следуя вышеуказанным шагам. Однако нам просто нужно указать свойство LockedWidth в true при создании объекта класса TableColumns.
В следующем примере кода показано, как создать таблицу с заблокированной шириной столбца в документе OneNote с помощью Java.
// Create an object of the Document class | |
Document doc = new Document(); | |
// Initialize Page class object | |
Page page = new Page(); | |
// Initialize TableRow class object | |
TableRow row1 = new TableRow(); | |
// Initialize TableCell class object and set text content | |
TableCell cell11 = new TableCell(); | |
cell11.appendChildLast(InsertTable.GetOutlineElementWithText("Small text")); | |
row1.appendChildLast(cell11); | |
// Initialize TableRow class object | |
TableRow row2 = new TableRow(); | |
// Initialize TableCell class object and set text content | |
TableCell cell21 = new TableCell(); | |
cell21.appendChildLast(InsertTable.GetOutlineElementWithText("Long text with several words and spaces.")); | |
row2.appendChildLast(cell21); | |
// Initialize Table class object | |
Table table = new Table(); | |
table.setBordersVisible(true); | |
TableColumn col = new TableColumn(); | |
col.setWidth(200); | |
col.setLockedWidth(true); | |
table.getColumns().addItem(col); | |
// Add rows | |
table.appendChildLast(row1); | |
table.appendChildLast(row2); | |
Outline outline = new Outline(); | |
OutlineElement outlineElem = new OutlineElement(); | |
// Add table node | |
outlineElem.appendChildLast(table); | |
// Add outline element node | |
outline.appendChildLast(outlineElem); | |
// Add outline node | |
page.appendChildLast(outline); | |
// Add page node | |
doc.appendChildLast(page); | |
// Save the document | |
doc.save("D:\\Files\\CreateTableWithLockedColumns_out.one"); |
Получите бесплатную лицензию
Пожалуйста, получите бесплатную временную лицензию, чтобы попробовать Aspose.Note для Java без ограничений оценки.
Таблица OneNote – Бесплатные ресурсы
Помимо вставки таблиц в документы OneNote, вы можете узнать больше о API и изучить различные другие функции, используя ресурсы ниже:
- Руководство разработчика Aspose.Note
- Бесплатные онлайн-приложения
- Справочник по API
- Руководства и статьи
Заключение
В этой статье мы узнали, как вставить таблицу в документ OneNote с помощью Java. Этот процесс включает настройку проекта Java, создание документа OneNote, добавление таблицы, заполнение ее данными и сохранение документа. Следуя описанным в этой статье шагам, вы можете эффективно интегрировать функциональность OneNote в ваши приложения Java. В случае каких-либо неясно. Если у вас есть вопросы, пожалуйста, свяжитесь с нами через наш бесплатный форум поддержки.