Вставка таблицы в OneNote с помощью Java | Таблица OneNote Java

OneNote - мощный инструмент для ведения заметок, интеграция с Java-приложениями может значительно повысить производительность. Таблицы в OneNote помогают вам оставаться организованными и понятными. Таблица разбивает сложную информацию на более простые части и организует детали для легкого поиска. Она позволяет сравнивать вещи бок о бок, предлагает аккуратные варианты форматирования и может быть преобразована в электронные таблицы Excel для более детального анализа. Это делает их идеальными для ведения заметок и управления информацией. В этом руководстве мы узнаем, как вставить таблицу в документ OneNote с помощью Java.

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

  1. Java API для вставки таблиц в документы OneNote
  2. Вставка таблицы в OneNote с помощью Java
  3. Создание таблицы с заблокированными столбцами на Java
  4. Бесплатные ресурсы

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.

  1. Создайте новый документ OneNote с помощью класса Document.
  2. Добавьте новую страницу с помощью класса Page.
  3. Создайте строки и ячейки таблицы с помощью классов TableRow и TableCell соответственно.
  4. Инициализируйте объект класса Table и установите ширину столбцов.
  5. Затем добавьте все объекты с помощью метода appendChildLast().
  6. Наконец, сохраните документ с помощью метода 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

Вставка таблицы в 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 и изучить различные другие функции, используя ресурсы ниже:

Заключение

В этой статье мы узнали, как вставить таблицу в документ OneNote с помощью Java. Этот процесс включает настройку проекта Java, создание документа OneNote, добавление таблицы, заполнение ее данными и сохранение документа. Следуя описанным в этой статье шагам, вы можете эффективно интегрировать функциональность OneNote в ваши приложения Java. В случае каких-либо неясно. Если у вас есть вопросы, пожалуйста, свяжитесь с нами через наш бесплатный форум поддержки.

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