import java.io.FileInputStream;
import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class Excelread {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String filename = "/Users/pavan/Documents/excelTest.xlsx";
FileInputStream fis = null;
try {
fis = new FileInputStream(filename);
XSSFWorkbook workbook = new XSSFWorkbook(fis);
/*
* System.out.println("Active Sheet "+workbook.getActiveSheetIndex());
* System.out.println("NumberOfSheets "+workbook.getNumberOfSheets());
* System.out.println("Sheet Name "+workbook.getSheetName(0));
*/
XSSFSheet sheet1 = workbook.getSheetAt(0);
Iterator rows = sheet1.rowIterator();
while (rows.hasNext())
{
XSSFRow row = ((XSSFRow)rows.next());
Iterator| cells = row.cellIterator(); |
while (cells.hasNext())
{
XSSFCell cell = (XSSFCell)cells.next();
String Value = null;
switch (cell.getCellType()) {
case Cell.CELL_TYPE_BLANK:
System.out.println("-----fill All values-------");
break;
case Cell.CELL_TYPE_NUMERIC:
if (DateUtil.isCellDateFormatted(cell)) {
Date dateValue = cell.getDateCellValue();
DateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy");
System.out.print(sdf.format(dateValue) + " \t\t ");
break;
}
case Cell.CELL_TYPE_STRING:
Value = cell.getStringCellValue();
System.out.print(Value + " \t\t ");
break;
default:
System.out.println("Unknown Cell Type: " + cell.getCellType());
break;
}
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fis != null) {
fis.close();
}
}
}
}
/*
Below jars required
poi-3.9.jar
poi-ooxml-3.9.jar
xmlbeans-2.5.0.jar
poi-ooxml-schemas-3.7.jar
dom4j-1.6.1.jar
Comments
Post a Comment