Создание ячейки в определенной позиции в файле Excel с использованием Java
Опубликовано: 10 Июля, 2021
Apache POI можно использовать для создания ячейки в заданном файле Excel в определенной позиции. Apache POI - это API, предоставляемый Apache Foundation.
Шаги по созданию ячейки в определенной позиции в данном файле Excel:
- Создайте проект maven (Maven - это инструмент автоматизации сборки, используемый в основном для проектов Java) в eclipse или проекте Java с установленной библиотекой POI
- Добавьте следующую зависимость maven в файл pom.xml
<
dependency
>
<
groupId
>org.apache.poi</
groupId
>
<
artifactId
>poi</
artifactId
>
<
version
>3.12</
version
>
</
dependency
>
<
dependency
>
<
groupId
>org.apache.poi</
groupId
>
<
artifactId
>poi-ooxml</
artifactId
>
<
version
>3.12</
version
>
</
dependency
>
- Напишите код Java в папке javaresource
import
java.io.*;
import
org.apache.poi.hssf.usermodel.HSSFWorkbook;
import
org.apache.poi.ss.usermodel.Cell;
import
org.apache.poi.ss.usermodel.Row;
import
org.apache.poi.ss.usermodel.Sheet;
import
org.apache.poi.ss.usermodel.Workbook;
public
class
CreateCellAtSpecificPosition {
public
static
void
main(String[] args)
throws
FileNotFoundException, IOException
{
// Create a workbook instances
Workbook wb =
new
HSSFWorkbook();
OutputStream os =
new
FileOutputStream(
"Geeks.xlsx"
);
// Creating a sheet using predefined class provided by Apache POI
Sheet sheet = wb.createSheet(
"Company Prepration"
);
// Creating a row at specific position
// using predefined class provided by Apache POI
// Specific row number
Row row = sheet.createRow(
1
);
// Specific cell number
Cell cell = row.createCell(
1
);
// putting value at specific position
cell.setCellValue(
"Geeks"
);
// writing the content to Workbook
wb.write(os);
System.out.println(
"given cell is created at position (1, 1)"
);
}
}
Выход
данная ячейка создается в позиции (1, 1)
Вывод в файле Geeks.xlsx
Вниманию читателя! Не прекращайте учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .