bonjour,
je travail avec EXCEL API

Je cherche à copier un fichier EXCEL template vers un nouveau fichier que je vais créer ensuite faire des modification sur celui la et le souvgardé.
je veux effectué les étapes suivantes:
1) récupèrer mon fichier template
2) créer le nouveau fichier
3)copier le fichier template vers le nouveau fichier
4)récuperer les SHEET du nouveau fichier(qui normalemet sont les memes que celle du fichier template) et ensuite écrire desous
voila ce que j'ai essayé de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
		 File projectRealPath=new File(request.getSession().getServletContext().getRealPath("."));
 
Workbook workbook = Workbook.getWorkbook (new File(projectRealPath,"bon/ready.xls"));
 
WritableWorkbook classeur = Workbook.createWorkbook (new File ( "readymodif.xls")); 
 
classeur.copy(workbook);
 
classeur.write();  
classeur.close();
mais dans la commande"classeur.copy(workbook);" le mot "copy" est barré
en plus y'a le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	java.util.ArrayList.RangeCheck(Unknown Source)
	java.util.ArrayList.get(Unknown Source)
	jxl.write.biff.WritableWorkbookImpl.getSheet(WritableWorkbookImpl.java:399)
	jxl.write.biff.WritableWorkbookImpl.write(WritableWorkbookImpl.java:767)
signalant une erreur devant la ligne"classeur.write(); "
et quand j'ai ajouté ça à mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
WritableSheet sheet = classeur.createSheet("First Sheet", 0);
il m'ouvre le nouveau fichier mais vide
est ce que qlq'un peux m'aider??
merci