Академический Документы
Профессиональный Документы
Культура Документы
poi api
in Framework_2 we created
practical-
new>javaproject>poiproj>
poiproj>new>folder>libraries
paste poi jars from doc pi,poiooxml,
poiooxml schemas same versionpaste it in
to libraries configure it
class>demo>
main>
download excel files to project
EmployeeData sheet name
main()>
String filepath="src//excelfile";
file excelfile=new file(filepath):
String[] a=filepath.split(".");
fileinputstream fis=new fileinputstream(excelfile);
workbook workbook;
if(a[1].equals(".xls")
{
workbook=new hssfworkbook(fis);
}
else
{
workbook=new xssfworkbook(fis);
//choose ss user model for workbook choosen ss for sheet also choose ss
Sheet sheet=workbook.getsheetAt(0);
Row row=sheet.getrow(3//index);//return type hssfrow
Cell cell=row.getcell(2//cell number);//return tpe hssfcell
String cellvalue=cell.getStringcellvalue();
s.o.p(cellvalue);
workbook.close();
//hssfworkbook has getsheet at method takes index
// hssfsheet sheet=workbook.getsheetAt(0);//return type hssfsheet
// hssfsheet has getrow method
...
//hssfrow row=sheet.getrow(3//index);//return type hssfrow
row has cells
// hssfcell cell=row.getcell(2//cell number);//return tpe hssfcell
// String cellvalue=cell.getStringcellvalue();//return type int
s.o.p(cellvalue);
run>o/p
some times generated,and some times not
......
main()>
String filepath="src//excelfile";
file excelfile=new file(filepath):
// String[] a=filepath.split(".");
fileinputstream fis=new fileinputstream(excelfile);
workbook workbook;
if(filepath.endswith(".xls"))
{
workbook=new hssfworkbook(fis);
}
else
{
workbook=new xssfworkbook(fis);
//choose ss user model for workbook choosen ss for sheet also choose ss
Sheet sheet=workbook.getsheetAt(0);
Row row=sheet.getrow(3//index);//return type hssfrow
Cell cell=row.getcell(2//cell number);//return tpe hssfcell
String cellvalue=cell.getStringcellvalue();
s.o.p(cellvalue);
workbook.close();
//hssfworkbook has getsheet at method takes index
// hssfsheet sheet=workbook.getsheetAt(0);//return type hssfsheet
// hssfsheet has getrow method
...
//hssfrow row=sheet.getrow(3//index);//return type hssfrow
row has cells
// hssfcell cell=row.getcell(2//cell number);//return tpe hssfcell
// String cellvalue=cell.getStringcellvalue();//return type int
s.o.p(cellvalue);
run>o/p
generated
we change excel type it goes to else block
o/p generated
new>project>poiproj2
libraries folder>paste poi jars configure it
copy excel files to src
class>demo>
main>
keep myxls reader.java in src
open myxlsreader
myxlsreader constructor
driver.getText();
String s="Xyz";
s.equals()
Demo>
Myxlsreader reader= new myxlsreader("src//Excelfile");
int rowcount=reader.getRowcount("sheetname");//employeedata
s.o.p(rowcount);
String celldata1=reader.getcellData(String sheetname,String colname,int rownum);
s.o.p(celldata1);
String celldata2=reader.getcelldata(String sheet,int colnum,int rownum);
s.o.p(celldata2);
boolean b=reader.issheetExists(String sheetname);
s.o.p(b);
use other methods
int colcount=reader.getcolcount(sheetname);
s.o.p(colcount);