Создание ячейки в определенной позиции в файле Excel с использованием Java

Опубликовано: 10 Июля, 2021

Apache POI можно использовать для создания ячейки в заданном файле Excel в определенной позиции. Apache POI - это API, предоставляемый Apache Foundation.

Шаги по созданию ячейки в определенной позиции в данном файле Excel:

  1. Создайте проект maven (Maven - это инструмент автоматизации сборки, используемый в основном для проектов Java) в eclipse или проекте Java с установленной библиотекой POI
  2. Добавьте следующую зависимость 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 >
  3. Напишите код 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 и многому другому, см. Полный курс подготовки к собеседованию .