2010-10-04 6 views
11

Est-il possible d'avoir plusieurs valeurs sous le même champ dans un fichier .csv? J'ai un champ "email" sur ma page Web, et l'utilisateur peut éventuellement saisir plusieurs adresses. Je veux que mon fichier .csv soit capable de gérer un nombre arbitraire de valeurs "email". Comment puis-je atteindre cet objectif? Le fichier .csv est lu par un programme tiers que je ne peux pas modifier.Valeurs multiples pour un champ en valeurs séparées par des virgules .csv format

Répondre

16

Oui. Vous pouvez avoir plusieurs valeurs dans un fichier d'un fichier CSV.

Si les valeurs multiples sont séparées par un espace, vous n'avez rien à faire de spécial, mais si les valeurs sont séparées par une virgule, vous devez placer le champ entier entre guillemets.

Exemple:

Name,E-mail  
foo,[email protected] foo [email protected] 
bar,"[email protected],[email protected]" 
+0

Ok, donc si je champs: Prénom, Email, LASTNAME il pourrait être: Mike, [email protected] [email protected] [email protected], Hanson? – matskn

+0

Cela semble bon. La seule chose dont vous avez besoin pour vous assurer que si une virgule apparaît dans un champ, le champ doit être inclus dans '" ... "' – codaddict

+0

Que faire si, pour un utilisateur de champ peut donner plusieurs valeurs, mais chacune de ces valeurs peut avoir un virgule dedans. par exemple, l'utilisateur peut donner plusieurs adresses postales. par exemple 101, Sunset Blvd, Californie. ET 301, Mulholand Drive, Chicago. Ici, je ne peux pas le faire: « 101, Sunset Blvd, Californie, 301, promenade Mulholand, Chicago » Comme il va diviser les valeurs à l'intérieur des guillemets dans 6 valeurs, au lieu de 2. Alors, quel est le droit et la norme façon de le faire. Merci pour votre aide. – vinit

Questions connexes