Bonjour,
mon application est stocké sous linux.
Je veux extraire une table de ma BD au format CSV
Mon extraction fonctionne correctement.
Suite à l'extraction, un lien apparait sur une page PHP ou on peut ouvrir le CSV.
Par la methode simple href, il m'ouvre mon CSV sous firefox
j'ai donc créé une page php contenant :
où $file est mon fichier CSV
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $file = $_GET['lien']; header("Content-Type: application/x-msexcel; name=\"$file\""); header("Content-Disposition: attachment; filename=\"$file\""); readfile("$file");
Le fichier s'ouvre donc avec Excell et les données sont bien dans le fichier.
Mon problème est que j'ai créé ce CSV en mettant comme caractère de séparation entre les cellules des points virgules.
A l'affichage il me met toute ma ligne de données dans ma première cellule de CSV.
Je sais que je peux facilement remettre en forme ce fichier grâce aux outils Excel, mais n'y a t'il pas un moyen pour que le fichier soit directement mis en forme?
Dois je prendre un autre caractère séparateur?
Merci
Partager