ptit pimousse
Messages postés23Date d'inscriptionsamedi 19 juin 2004StatutMembreDernière intervention20 janvier 2005
-
6 juil. 2004 à 08:19
musicmandj5
Messages postés42Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention17 février 2005
-
2 févr. 2005 à 14:11
j'ai une erreur que je ne comprends pas lors de la creation d'un workbook
voilà le code:
//là ca marche
java.io.File fichier = new java.io.File(chemin);
//là ca plante
Workbook workbook = Workbook.getWorkbook(fichier);
et il me génère cette exception
java.lang.NoSuchFieldError
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 6 juil. 2004 à 14:40
Par contre, je viens de me rendre contre que ce package est sous licence GNU (Gnus Not Unix). Autrement dit, si on intégre ce package dans un de nos applicatifs dans l'espoir de le vendre, on est obligé (si je me souviens bien) de donner la source de TOUTE l'application, et pas seulement du package jexcel.
Enfin bon, avant qu'on commercialise quoi que se soit, ca devrait pas poser probléme :big)
Voilà, cété juste à titre indicatif
(Pour plus de renseignement, voir ici
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 8 juil. 2004 à 13:54
:big) Neodante :big)
Ca intéresse surement beaucoup de monde ... vu le nombre de posts déjà sur ce sujet ... mais peut-être que les gens n'ont pas toujours le temps d'expérimenter ... par exemple sont sur leur programme du moment qui n'utilise excel !!!! lolol
@++
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 9 juil. 2004 à 17:23
J'suis désolé ptit pimousse, c vrai que je t'ai coupé l'herbe sous le pied. Mais bon, tu peux toujours la faire cette doc (elle va intéresser du monde) pasque, d'une part, le tutorial que j'ai trouvé est en anglais, et d'autre part, il n'est pas dit qu'il soit complet.
Du coup, j'espere que tu voudras bien m'excuser pour cette boulette (appelez moi bakaone), mais il faut me comprendre, quand j'ai découvert le package pour excel, je me suis mis en quête de le chercher, et du coup, je suis tombé sur le tutorial.
J'espère qu'un de c4 (un jour où j'aurais le temps et où ma bécane voudra bien marcher correctement), on pourra comparer des bouts de code.
Cori_java
Messages postés15Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention 8 juillet 2004 9 juil. 2004 à 17:29
Ah oué parce que j'en ai marre moi des tutos et docs en anglais alors sil te plait pti pimousse di la pie ki chantonne fait nous une belle doc en bon vieux francais lol
ptit pimousse
Messages postés23Date d'inscriptionsamedi 19 juin 2004StatutMembreDernière intervention20 janvier 2005 10 juil. 2004 à 11:08
Bon j'ai pas tout regardé car il y a pas mal de choses.
Cependant pour ceux que celà interressent voici comment on peut creer un document excel depuis java.
Outre le fait de posséder l'api excel celà se passe comme suit:
il faut tout d'abord avoir un fichier de la classe File à vous de le creer. Une fois cette opération de réussie vous pouvez construire votre doc excel
try{
//On creer un Workbook ou document de travail avec le fichier
Workbook ww = Workbook.createWorkbook(fichier);
//Pour travailler dedans il nous faut un sheet
// avec un nom et un index (peut importe le nom et l'index
//celà fonctionne bien avec ce que j'ai mis)
Sheet wSheet = ww.createSheet("premier", 0);
//On creer un format pour les données (pas obligatoire)
WritableFont arial10font = new WritableFont (WritableFont.ARIAL, 10);
WritableCellFormat arial10format = new WritableCellFormat(arial10font);
//on creer les noms des colonnes
Label label0 = new Label(0, 0, "nom",arial10format );
Label label1 = new Label(1, 0, "prenom",arial10format);
/*Sans le format celà donne comme suit
*Label label0 = new Label(0, 0, "nom");
*Label label1 = new Label(1, 0, "prenom");
*/
//on ajoute la premiere ligne les noms des colonnes dans le
wSheet.addCell(label0);
wSheet.addCell(label1);
//on ajoute les données en dessous sur la 2eme ligne
Label label0 = new Label(0, 1, "ptit");
Label label1 = new Label(1, 1, "pimousse");
//on ecrit le tout dans le Woorbook et on ferme
ww.write();
ww.close();
//on gère les exceptions
}catch(IOException e){
}catch(jxl.JXLException er){}
Voilà vérifier que votre document soit crée (logiquement oui)