Index: 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 2076a2077,2084 > /** > * change the selected(displayed) sheet number > * @param num sheet number > */ > public void setSelectedSheetNum(short num){ > WindowOneRecord rec = (WindowOneRecord)findFirstRecordBySid(WindowOneRecord.sid); > rec.setSelectedTab(num); > } Index: java/org/apache/poi/hssf/usermodel/HSSFSheet.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java,v retrieving revision 1.20 diff -r1.20 HSSFSheet.java 841,849d840 < * Sets whether sheet is selected. < * @param sel Whether to select the sheet or deselect the sheet. < */ < public void setSelected( boolean sel ) < { < getSheet().setSelected( sel ); < } < < /** Index: java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java =================================================================== RCS file: /home/cvspublic/jakarta-poi/src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java,v retrieving revision 1.24 diff -r1.24 HSSFWorkbook.java 1050a1051,1057 > /** > * Sets selected sheet's name > * @param name sheet's name > */ > public void setSelectedSheet(String name){ > setSelectedSheetAt((short)getSheetIndex(name)); > } 1052c1059,1069 < --- > /** > * Sets selected sheet's number > * @param num sheet's number > */ > public void setSelectedSheetAt(short num){ > if(num < 0 || num >= getNumberOfSheets()) > return; > getWorkbook().setSelectedSheetNum(num); > for(short i = 0 ; i < getNumberOfSheets() ; i++) > getSheetAt(i).getSheet().setSelected(i == num); > }