Bonjour,
J'ai cherché sur le forum mais j'ai pas trouvé de solution.
Je crée un fichier csv en séparant les champs par des ; et ça fonctionne sous Excel 2002.
Par contre quand je l'ouvre avec excel 2000, les champs se trouvent sur une seule colonne. D'après ce que j'ai lu, il faut utiliser des virgules dans excel 2002, sauf si on on lui dit d'utiliser le paramètre local séparateur de liste.
Mais je sais pas comment faire ça dans une servlet ou si il y a une autre solution.
Dans mon code j'ai
response.setContentType("application/excel");
response.setHeader("Content-Disposition", "attachment; filename=\fichier.xls\;");
J'ai aussi essayé en créant un fichier xlt, ça fonctionne sauf que le fichier est en lecture seule, et qu'au moment de l'enregistrement il se met par défaut sur Texte(séparateur: tabulation).
Donc ça oblige l'utilisateur à choisir le type de fichier et le nom du fichier, ce qui déplait à mon boss
Donc si vous avez une solution merci de me répondre
Partager