"apache poi" Code Answer's

You're definitely familiar with the best coding language Whatever that developers use to develop their projects and they get all their queries like "apache poi" answered properly. Developers are finding an appropriate answer about apache poi related to the Whatever coding language. By visiting this online portal developers get answers concerning Whatever codes question like apache poi. Enter your desired code related query in the search bar and get every piece of information about Whatever code related question on apache poi. 

apache poi

By Thankful TuataraThankful Tuatara on Dec 08, 2020
I used Apache POI libraries to read and write from
excel file, I add the Apache poi dependencies to my pom.xml file.
In order to connect I use following classes

-FileInputStream from Java. It is used to create connection
to the file. We pass the file path as constructor to it.

-WorkBook is a class that represents the excel file. We create
workbook is a class from Apache POI that represents the excel
file. We create Workbook object using the FileInputStream
object.

-Sheet represents a single sheet from the excel file. We create
sheet using Workbook object. We can create worksheet using
the 0 based index.

public String readExcel(String path, String sheetName, int rowNum, int colNum){
        try {
            FileInputStream file = new FileInputStream(path);
            Workbook book = WorkbookFactory.create(file);
            Sheet sheet = book.getSheet(sheetName);
            Row row = sheet.getRow(rowNum);
	    	Cell cell = row.getCell(colNum);
            String cellData = cell.toString();
            return cellData;
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

How to get row and column numbers:
    int rowCount = workSheet.getLastRowNum()+1; ==> why we add '+1'? Because 
    row num starts from 0.
    int colCount = workSheet.getRow(0).getLastCellNum();
    String sheetName = workSheet.getSheetName();

The data we get from excel can be converted to different formats such as set, 
list, map

-------------------EXCEL WRITING AND SAVING---------------------------------

The first creation part is same then go to a cell where you want to write.

Row row = sheet.getRow(0)
Cell resultCell = row.getCell(2)

Let's imagine you have values in index 0 and index 1.
Now you want to create a cell on index 2. First, check if it is null to 
avoid problems.

if(resultCell==null){
   resultCell = row.createCell(2);
}
resultCell.setValue("Germany");

in order to save:
// class is used to open file and write to it
FileOutputStream fileOutputStream = new FileOutputStream("src/test/resources/
Countries.xlsx");
// write the changes to the file and save
workbook.write(fileOutputStream);

Add Comment

-1

All those coders who are working on the Whatever based application and are stuck on apache poi can get a collection of related answers to their query. Programmers need to enter their query on apache poi related to Whatever code and they'll get their ambiguities clear immediately. On our webpage, there are tutorials about apache poi for the programmers working on Whatever code while coding their module. Coders are also allowed to rectify already present answers of apache poi while working on the Whatever language code. Developers can add up suggestions if they deem fit any other answer relating to "apache poi". Visit this developer's friendly online web community, CodeProZone, and get your queries like apache poi resolved professionally and stay updated to the latest Whatever updates. 

Whatever answers related to "apache poi"

View All Whatever queries

Whatever queries related to "apache poi"

Browse Other Code Languages

CodeProZone