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 :
pour ajouter les données dans le doc, il y a ceci
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");
dans la classe WritableSheet, pour ajouter une ligne il faut utiliser la méthode insertRow(int row)
Code : Sélectionner tout - Visualiser dans une fenêtre à part c_WritableSheet.getMethod("addCell", new Class[] {c_WritableCell}).invoke(sheet, new Object[] {label});
donc j'ai voulu mettre :
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.
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});
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
Partager