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 ?
merci
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(); }
Partager