Pytanie Wiele wartości dla jednego pola w wartościach CSV oddzielonych przecinkami


Czy w pliku .csv można mieć wiele wartości pod tym samym polem?

Na stronie internetowej mam pole "e-mail", a użytkownik może opcjonalnie wpisać wiele adresów. Chcę, aby mój plik .csv był w stanie obsłużyć dowolną liczbę wartości "e-mailowych". Jak mogę to osiągnąć? Plik .csv jest odczytywany przez program innej firmy, którego nie mogę zmodyfikować.


14
2017-10-04 08:22


pochodzenie




Odpowiedzi:


Tak. Możesz mieć wiele wartości w jednym pliku pliku CSV.

Jeśli wiele wartości jest oddzielonych spacją, nie musisz robić nic specjalnego, ale jeśli wartości są oddzielone przecinkiem, musisz ująć całe pole w podwójny cudzysłów.

Przykład:

Name,E-mail    
foo,foo@a.com foo foo@b.com
bar,"bar@a.com,bar@b.com"

22
2017-10-04 08:26



Ok, więc jeśli mam pola: FirstName, e-mail, nazwisko to może to być: Mike, mike@aol.com mike@gmail.com mike@hotmail.com, Hanson? - matskn
To wygląda dobrze. Jedyne, co musisz zapewnić, aby w polu pojawił się przecinek, pole musi być zamknięte "..." - codaddict
Co jeśli dla użytkownika pola można podać wiele wartości, ale każda z tych wartości może zawierać przecinek. np. użytkownik może podać wiele adresów pocztowych. np. 101, Sunset Blvd, Kalifornia. I 301, Mulholand Drive, Chicago. Tutaj nie mogę tego zrobić: "101, Sunset Blvd, California, 301, Mulholand Drive, Chicago" Tak jak podzieli wartości w cudzysłowach na 6 wartości, zamiast 2. Więc jaki jest właściwy i standardowy sposób, aby to zrobić. Dzięki za pomoc. - vinit