I have seen several instances of xls files created natively in Excel that have problems retrieving sheet names by the sheet number. Apparently, Excel treats sheet names as case insensitive. Patch below (created aginst a recent cvs diff) Index: jakarta-poi/src/java/org/apache/poi/hssf/model/Workbook.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/model/Workbook.java,v retrieving revision 1.29 diff -r1.29 Workbook.java 516c519 < if (sheet.equals(name)) { --- > if (sheet.equalsIgnoreCase(name)) {
Seems fine.. committed.