2010-10-04 41 views
11

Có thể có nhiều giá trị trong cùng một trường trong tệp .csv không?Nhiều giá trị cho một trường trong các giá trị được phân tách bằng dấu phẩy .csv định dạng

Tôi có trường "email" trên trang web của mình và người dùng có thể nhập tùy ý vào nhiều địa chỉ. Tôi muốn tệp .csv của tôi có thể xử lý một số giá trị "email" tùy ý. Làm thế nào tôi có thể đạt được điều này? Các .csv được đọc bởi một chương trình của bên thứ ba mà tôi không thể sửa đổi.

Trả lời

16

Có. Bạn có thể có nhiều giá trị trong một tệp của tệp CSV.

Nếu nhiều giá trị được phân cách bằng dấu cách, bạn không cần phải làm gì đặc biệt nhưng nếu các giá trị được phân tách bằng dấu phẩy, bạn cần phải bao gồm toàn bộ trường trong dấu ngoặc kép.

Ví dụ:

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

Ok, vì vậy nếu tôi có các trường: FirstName, Email, LastName nó có thể là: Mike, [email protected] [email protected] [email protected], Hanson? – matskn

+0

Điều đó có vẻ tốt. Điều duy nhất bạn cần đảm bảo rằng nếu dấu phẩy xuất hiện trong một trường, trường phải được đặt trong '" ... "' – codaddict

+0

Điều gì xảy ra nếu người dùng trường có thể cung cấp nhiều giá trị, nhưng mỗi giá trị đó có thể có dấu phẩy trong đó. ví dụ: người dùng có thể cung cấp nhiều địa chỉ bưu điện. ví dụ: 101, Sunset Blvd, California. VÀ 301, Mulholand Drive, Chicago. Ở đây tôi không thể thực hiện điều này: "101, Sunset Blvd, California, 301, Mulholand Drive, Chicago" Vì nó sẽ chia các giá trị bên trong dấu ngoặc kép trong 6 giá trị, thay vì 2. cách để làm điều đó. Cảm ơn bạn đã trợ giúp. – vinit

Các vấn đề liên quan