Déjà eu des problèmes à lire un fichier d’export au format CSV ?
Voici le formattage assurant un maximum de compatibilité :
- utiliser l’extension “.csv”
- utiliser des délimiteurs de champs pour toutes les lignes du fichiers, généralement ce sont les doubles guillements (”) qui sont utilisés
- si une valeur de champ contient le délimiteur de champ, le doubler, exemple: “Voici un caractère “” dans un champ du fichier”
- utiliser le point-virgule “;” comme séparateur de champ
- terminer les lignes par le caractère “\n”
- supprimer toute occurrence du caractère “\r” dans le fichier (mal supporté par Windows)
J’ai également rencontré des problèmes avec l’encodage unicode UTF-8 et Microsoft Office Excel (il n’a pas l’air de vouloir le lire et force l’encodage ISO) mais je n’ai pas trouvé de solution.
Post scriptum: n’essayez même pas d’assurer une compatibilité avec les versions antérieures à Micorsoft Office Excel 98



septembre 24th, 2009 at 13 h 24 min
Le plus simple consiste à générer un tableau en HTML classique (sans doctype / head / body), en envoyant l’entete HTTP contentype:application/xls