Bonjour,

j'ai besoin d'aide pour modifier une classe déjà existante.

c'est une classe permettant de contruire un doc excel à partir d'une requête.

j'ai ceci déjà présent dans la classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ucl = URLClassLoader.newInstance(urls);
c_WritableSheet = ucl.loadClass("jxl.write.WritableSheet");
c_WritableCell = ucl.loadClass("jxl.write.WritableCell");
pour ajouter les données dans le doc, il y a ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
c_WritableSheet.getMethod("addCell", new Class[] {c_WritableCell}).invoke(sheet, new Object[] {label});
dans la classe WritableSheet, pour ajouter une ligne il faut utiliser la méthode insertRow(int row)

donc j'ai voulu mettre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
private Object blank="1";
c_WritableSheet.getMethod("insertRow", new Class[] {c_WritableCell}).invoke(sheet, new Object[] {blank});
dans ce cas je n'ai pas d'erreur mais lorsque je veux ouvrir le fichier excel, il me dit qu'il est impossible de lire le fichier.

donc j'ai essayé de modifier ce que j'ai rajouté mais chaque fois j'ai des erreurs, en général parce qu'il attend un Objetc et que moi j'essaie de lui passer un int.
comment lui dire que je veux qu'il rajoute UNE ligne blanche ?

MERCI