Перейти к основному содержимому

Добавление столбца на лист Excel с помощью Apache POI

· 1 мин. чтения

1. Обзор

В этом руководстве мы покажем, как добавить столбец на лист в файле Excel с помощью Apache POI.

2. Апач POI

Для начала нам сначала нужно добавить зависимость poi-ooxml в файл pom.xml нашего проекта :

<dependency>
<groupId>org.apache.poi</groupId>
  <artifactId>poi-ooxml</artifactId>
  <version>5.0.0</version>
</dependency>

Apache POI использует интерфейс Workbook для представления файла Excel. Он также использует интерфейсы Sheet , Row и Cell для моделирования различных элементов в файле Excel.

3. Добавьте новый столбец

В Excel мы иногда хотим добавить новый столбец поверх существующих строк. Для этого мы можем пройтись по каждой строке и создать новую ячейку в конце строки :

void addColumn(Sheet sheet, CellType cellType) {
for (Row currentRow : sheet) {
currentRow.createCell(currentRow.getLastCellNum(), cellType);
}
}

В этом методе мы используем цикл для прохождения всех строк входного листа Excel . Для каждой строки мы сначала находим номер последней ячейки, а затем создаем новую ячейку после последней ячейки.

4. Резюме

В этой быстрой статье мы показали, как добавить новый столбец с Apache POI. Как всегда, исходный код статьи доступен на GitHub .