OVH Cloud OVH Cloud

de l'utilisatino des fichier csv...

3 réponses
Avatar
bruno
Bonjours, je doit pour un logiciel (en PHP), fournir des sorties excel.
apres m'etre renseign=E9 sur les differentes sollutions, j'en suis
arriv=E9 a choisir le format csv.

cependant, excel semble gerer ce format de facon... windozienne...

CAD :
je cr=E9e un odcument sous excel, je l'enregistre au format csv, puis je
le re-ouvre en double cliquant dessus : il ne sait pas le le lire !!
par contre, si je l'ouvre en faisait fichier->ouvrir, il y arrive (pour
les plus simple).
exempled e fichier en cause :

test;;;;test2
test3;;;;test4

Cela ne me poserait pas de probleme, si je n'evoyait pas mes fichier
pour qu'ils soient ouverts par le client... et si ils n'etait pas
illisibles...


dois-je forcement m'en remettre au format SYLK, qui me semble si
compliqu=E9 a gerer?
avez vous tent=E9 les classes de generation de fichier excel de pear ou
autre? elles sont en version beta et ne semblentplus maitenues...
je sait que suivant les versions d'excel, ce format a un formalisme
different, le ";" est il toujours d'actualit=E9e? (dans la RFC que j'ai
lut, c'etait le separateur recommend=E9)

enfin, je vous precise que cette sortie est dedi=E9e a excel 2000.

merci d'avance.

3 réponses

Avatar
bruno
bon, j'ai utilisé le separateur , au lieu de ; et ca marche sous
excel 2000...

sinon, j'ai un autre question, est-ce que je eput definir une macro
dans le fichier csv lui meme? (ceci afin de la mettre en page a
l'ouverture...)
Avatar
pierre.meb
A ma connaissance Non on ne peut pas insérer une macro dans un .csv
un csv se résume à une (seule) feuille Excel et ne correspond pas à un
classeur qui peut en contenir plusieurs ainsi que module VB

Cordialement
Avatar
bruno
bon, le separateur ',' rend mes sorties csv complexes compatibles avec
excel 200, par contre, mes sorties "simples" (ex deux colonnes) ne
fonctionnent plus alors qu'elles marchaient avec les ;

quelq'un a t il une source, unlien, ou quoui que ce soit a dire sur le
support du csv encore plus anarchique que la t##### (biip! pas de
politique!)