Bonjour je dois importer das données dans un fichier CSV et j'ai le problème suivant :

Quand je met des ; et que je fais mon export. Quand j'ouvre le fichier avec excel, il ne me le formate pas. mais quand je l'enregistre et que j'ouvre excel, que je fais ouvrir mon fichier là il me le formate

Et c'est l'inverse dans le cas ou je mets des ",". Moi je voudrais qu'il me le formate dans les 2 cas


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
//exporter les stats en csv
			HttpServletResponse response = httpParam.getResponse();
			response.setContentType("text/csv");
			//response.setContentType( "application/csv" );  
			response.setHeader("Content-disposition",
					"attachment; filename=\"statistiques.csv\"" );
			PrintWriter out = response.getWriter();
			MessageResources messages = getResources(httpParam.getRequest());
			Locale loc = getLocale(httpParam.getRequest());
 
			out.println(messages.getMessage(loc,"administration.stats.annee") + "," + messages.getMessage(loc,"administration.stats.mois") + ","
							+ messages.getMessage(loc,"administration.coderatt.liste.filiale") + "," + messages.getMessage(loc,"administration.stats.id") + ","
							+ messages.getMessage(loc,"administration.stats.nom") + "," +  messages.getMessage(loc,"administration.stats.prenom") + ","
							+ messages.getMessage(loc,"administration.stats.nbRecherches") + "," + messages.getMessage(loc,"administration.stats.nbTelechargements"));