How to Move Spreadsheet in Excel Workbook
Java Excel API is an open source java library to read, write and modify Excel spread sheets.
This requires the library jxl-2.6.12.jar to be in classpath.
The following example shows how to move Spread sheets in Excel Workbook.
package com.bethecoder.tutorials.jexcelapi.write;
import java.io.File;
import java.io.IOException;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
public class MoveSheetsTest {
/**
* @param args
* @throws IOException
* @throws IOException
* @throws WriteException
* @throws BiffException
*/
public static void main ( String [] args ) throws IOException, WriteException {
//Creates a writable workbook with the given file name
WritableWorkbook workbook = Workbook.createWorkbook ( new File ( "C:/JXL/MoveSheets.xls" )) ;
//Create sheets with given name
for ( int i = 0 ; i < 6 ; i ++ ) {
workbook.createSheet ( "My Sheet-" + ( i+ 1 ) , i ) ;
}
workbook.moveSheet ( 0 , 3 ) ;
//[My Sheet-2, My Sheet-3, My Sheet-4, My Sheet-1, My Sheet-5, My Sheet-6]
workbook.moveSheet ( 1 , 4 ) ;
//[My Sheet-2, My Sheet-4, My Sheet-1, My Sheet-5, My Sheet-3, My Sheet-6]
//Writes out the data held in this workbook in Excel format
workbook.write () ;
//Close and free allocated memory
workbook.close () ;
}
}
It gives the following output,