Jane z
Jane z
Read 1 minute

Java/ Слияние и разделение ячеек таблицы в Word

В этой статье рассказывается, как объединять и разделять ячейки таблицы в документе Word с помощью бесплатного Java API (Free Spire.Doc for JAVA).

1# Конфигурация среды

Метод 1: Загрузите Free Spire.Doc for Java и разархивируйте его. Затем добавьте файл Spire.Doc.jar в свой проект в качестве зависимости.

Метод 2: Установите пакет jar через репозиторий Maven, и код для настройки файла pom.xml выглядит следующим образом:

repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>3.9.0</version>
</dependency>
</dependencies>

2# Пример объединения ячеек:

import com.spire.doc.*;

public class MergeTableCell {
public static void main(String[] args) throws Exception {

String output = "out/MergeTableCells.docx";

//Создать экземпляр документа Document document = new Document();

//Добавьте к нему таблицу Section section = document.addSection();
Table table = section.addTable(true);
table.resetCells(4, 4);

//Объединить ячейки по горизонтали table.applyHorizontalMerge(0, 0, 3);

//Объединить ячейки по вертикали table.applyVerticalMerge(0, 2, 3);

//сохранить документ в файл document.saveToFile(output, FileFormat.Docx);
}
}
Image for post

3# Пример разделения ячеек:

import com.spire.doc.*;

public class SplitTableCell {
public static void main(String[] args) throws Exception {

String output = "out/SplitTableCells.docx";

//Создать экземпляр документа Document document = new Document();

//Добавьте к нему таблицу Section section = document.addSection();
Table table = section.addTable(true);
table.resetCells(4, 4);

//Разделить ячейку table.getRows().get(3).getCells().get(3).splitCell(2, 2);

//сохранить документ в файл document.saveToFile(output, FileFormat.Docx);
}
}
Image for post
8 views
Add
More
Jane z
Follow