Bjr,

Je souhaite extraire des données d'un tableau dans un fichier CSV/Excel.

Sur FireFox, j'obtiens bien ce que je veux "la possibilité d'ouvrir le fichier ou de l'enregistrer" :



Mais sur Chrome, le fichier s'enregistre automatiquement :



Est-il possible, par le code Java, de forcer l'ouverture du fichier automatiquement, quelque soit le navigateur et sa configuration ?

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
16
17
 
public void extractIndex() {
  FacesContext faces = FacesContext.getCurrentInstance();
 
  HttpServletResponse response = (HttpServletResponse) faces.getExternalContext().getResponse();
  response.reset();
  response.setContentType("Content-Type:text/csv;charset=UTF-8");
  response.setCharacterEncoding("UTF-8");
  response.setHeader("Content-Disposition", "inline; filename=\"" + "export.csv" + "\"");
  response.setBufferSize(10240);
 
  writeCSV();
 
  out.flush();
 
  faces.responseComplete();
}
merci