Support for changing sheet order submitted by Ruel Loehr. Probably should also add access to this in usermodel?
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@353018 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
e378cb0b2d
commit
09b1b6e909
@ -437,6 +437,19 @@ public class Workbook implements Model {
|
|||||||
sheet.setSheetnameLength( (byte)sheetname.length() );
|
sheet.setSheetnameLength( (byte)sheetname.length() );
|
||||||
sheet.setCompressedUnicodeFlag( (byte)encoding );
|
sheet.setCompressedUnicodeFlag( (byte)encoding );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* sets the order of appearance for a given sheet.
|
||||||
|
*
|
||||||
|
* @param sheetname the name of the sheet to reorder
|
||||||
|
* @param pos the position that we want to insert the sheet into (0 based)
|
||||||
|
*/
|
||||||
|
|
||||||
|
public void setSheetOrder(String sheetname, int pos ) {
|
||||||
|
int sheetNumber = getSheetIndex(sheetname);
|
||||||
|
//remove the sheet that needs to be reordered and place it in the spot we want
|
||||||
|
boundsheets.add(pos, boundsheets.remove(sheetNumber));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gets the name for a given sheet.
|
* gets the name for a given sheet.
|
||||||
|
Loading…
Reference in New Issue
Block a user