[Excel][WritableSheet]Insérer une ligne blanche dans le doc excel ?
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:
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:
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:
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
Re: [WritableSheet]Insérer une ligne blanche dans le doc exc
Citation:
Envoyé par Kyti
Code:
private Object blank="1";
désolé, j'avais survolé un peu rapidement le code...
Je veux bien que tu me dises que blank soit un Integer, mais à ce que je vois ce serait plutôt un Object dans la déclaration... tu as essayé en le déclarant en int?