Hi, I removed the Jexcel.jar and cleaned the src. Again Replaced the Jexcel.jar so now i am getting the Follwing error [junit] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 [junit] at java.util.ArrayList.RangeCheck(ArrayList.java:507) [junit] at java.util.ArrayList.get(ArrayList.java:324) [junit] at jxl.write.biff.WritableWorkbookImpl.getSheet(WritableWorkbookImpl.java:382) [junit] at jxl.write.biff.WritableWorkbookImpl.write(WritableWorkbookImpl.java:825) [junit] at net.sf.jasperreports.engine.export.JExcelApiExporter.closeWorkbook(JExcelApiEx porter.java:177) [junit] at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReportToStream( JRXlsAbstractExporter.java:305) [junit] at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReport(JRXlsAbs tractExporter.java:135) And this is my Code JasperPrint jPrint = JasperFillManager.fillReport(dirName+"ExcelReport.jasper",parameters,jrDataSource); ByteArrayOutputStream outputByteArray = new ByteArrayOutputStream(); JExcelApiExporter exporterXLS = new JExcelApiExporter(); exporterXLS.setParameter(JExcelApiExporterParameter.JASPER_PRINT, jPrint); exporterXLS.setParameter(JExcelApiExporterParameter.OUTPUT_STREAM,outputByteArray); exporterXLS.setParameter(JExcelApiExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE); exporterXLS.setParameter(JExcelApiExporterParameter.IS_AUTO_DETECT_CELL_TYPE, Boolean.TRUE); exporterXLS.setParameter(JExcelApiExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.TRUE); exporterXLS.setParameter(JExcelApiExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE); exporterXLS.exportReport(); byte[] byteArray = outputByteArray.toByteArray(); While Excuting this Code for PDF tht is working Fine For Excel now I am getting the Follwing Error. Pls Help Me Thanks, Suresh