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 .