This Jython code will open and read an existant Excel file. File Book1.xls is attached.

To do:
- create the excel file if it doesn't exist
- a nicer printing method
- a method to print values or formulas in the cells
""" Read an existant Excel file (Book1.xls) and show it on the screen """ from org.apache.poi.hssf.usermodel import * from import FileInputStream; file = "H:Book1.xls" print file fis = FileInputStream(file) wb = HSSFWorkbook(fis); sheet = wb.getSheetAt(0); # get No. of rows rows = sheet.getPhysicalNumberOfRows(); print wb, sheet, rows cols = 0; # No. of columns tmp = 0; # This trick ensures that we get the data properly even if it # doesn’t start from first few rows for i in range(0, 10,1): row = sheet.getRow(i); if(row != None): tmp = sheet.getRow(i).getPhysicalNumberOfCells(); if(tmp > cols): cols = tmp; print cols for r in range(0, rows, 1): row = sheet.getRow(r); print r if(row != None): for c in range(0, cols, 1): cell = row.getCell(c); if(cell != None): print cell #wb.close() fis.close();

View this message in context: Read and Excel file with Apache POI. Jython Examples
Sent from the jython-users mailing list archive at