how do you get data from excel
How do you do test using excel files in Java?
I use Apache POI libraries to read and write from excel file,
I add the Apache POI dependencies to my pom 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 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 = sheet.getLastRowNum()+1; ==> why we add '+1'?
Because row num starts from 0.
int colCount = sheet.getRow(0).getLastCellNum();
String sheetName = workSheet.getSheetName();
Are there any code examples left?
New code examples in category VBA
-
VBA 2022-03-27 20:55:02 excel vba check if all substrings in list are in string
-
VBA 2022-03-27 20:40:39 excel vba set cell value to empty
-
VBA 2022-03-27 17:05:52 vba simple quote
-
VBA 2022-03-27 14:30:19 textbox find and replace vb
-
VBA 2022-03-27 09:10:21 nested if else in vb.net
-
VBA 2022-03-27 09:10:09 excel vba string to bits
-
VBA 2022-03-25 02:00:15 vba verticalalignment
-
VBA 2022-03-24 12:20:06 Excel web scraping
-
VBA 2022-03-24 10:11:00 excel vba BitToLong
-
VBA 2022-03-21 18:00:05 excel vba save file txt