copier le contenu d'un fichier EXCEL vers un autre
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:
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:
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:
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