Copier le contenu d'un fichier excel vers un autre
info20072008
Messages postés12Date d'inscriptionmercredi 12 mars 2008StatutMembreDernière intervention 1 mai 2009
-
22 janv. 2009 à 12:12
souissi12
Messages postés9Date d'inscriptionjeudi 23 avril 2009StatutMembreDernière intervention17 mai 2009
-
2 mai 2009 à 01:37
bonjour,
je travail avec J 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
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:
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 22 janv. 2009 à 15:24
Salut, j'ai regardé que très rapidement ton post.
Si la méthode est barré, ça veut dire qu'elle est deprecated ce qui veut que les développeurs déconseillent d'utiliser cette méthode (la preuve ça crashe).
Regarde la Javadoc de cette API, il doit y avoir la méthode remplaçante à "copy"...
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
souissi12
Messages postés9Date d'inscriptionjeudi 23 avril 2009StatutMembreDernière intervention17 mai 2009 28 avril 2009 à 23:44
j'ai essayé votre code mais il me souligne get.session
je veux copier 3 fichiers excel dans un seul fichier chaque fichier d'entrée dans une sheet
ça fait longtemps bloqué sans trouver la solution
est ce que vous pouvez m'aider?
je vous remercie
info20072008
Messages postés12Date d'inscriptionmercredi 12 mars 2008StatutMembreDernière intervention 1 mai 2009 1 mai 2009 à 19:02
bon moi je developpe un projet web avec le frame work struts
la partie suivante de mon code
<hr />
File projectRealPath= new File(request.getSession().getServletContext().getRealPath("."));
<hr />
je la fait pour récuperer le chemin relatif de mon projet
ensuite je récupère le fichier "ready.xls" qui se trouve dans le dossier "bon"
<hr />
Workbook workbook = Workbook. getWorkbook ( new File(projectRealPath,
"bon/ready.xls"));
<hr />
et tous sa pour ne pas indiquer le chemin comlpet du fichier que je veux copier mais toi tu écrire le chemin complet de ton fichier
<hr />// tu met chaque fichier dans un workbook et tu récupère le sheet
Workbook workbook1 = Workbook.getWorkbook (
new File(
"C/......../fichier1.xls"));Sheet sheet1= workbook1.getSheet(0);
souissi12
Messages postés9Date d'inscriptionjeudi 23 avril 2009StatutMembreDernière intervention17 mai 2009 1 mai 2009 à 23:43
Je vous remercie beaucoup pour la répense
je ne comprend pas pourquoi il me barre le write et le close dans les deux dernières instructions:
classeur.write();
classeur.close();
en m'indiquant ce message lorsque je clique au croix rouge:
syntax error on token "write", identifier expected after this token
souissi12
Messages postés9Date d'inscriptionjeudi 23 avril 2009StatutMembreDernière intervention17 mai 2009 2 mai 2009 à 01:37
J'ai corrigé cette erreur et le programme s'exécute sans exception il y a création du classeur avec trois sheets (1 sheet , 2 sheet, 3 sheet) mais ils sont vides je ne trouve pas dedans le contenu des 3 fichiers que je veut les rassembler.
Quel est le problème?