Tôi cần tạo một tệp cho Excel, một số giá trị trong tệp này chứa nhiều dòng.
cũng có văn bản không phải tiếng Anh trong đó, vì vậy tệp phải là Unicode.
Tệp tôi đang tạo bây giờ trông như thế này: (trong UTF8, với văn bản không phải tiếng Anh được trộn lẫn và có rất nhiều dòng)
Header1,Header2,Header3
Value1,Value2,"Value3 Line1
Value3 Line2"
Lưu ý giá trị nhiều dòng được đặt trong dấu ngoặc kép, với dòng mới hàng ngày bình thường trong đó.
Theo những gì tôi tìm thấy trên web, ứng dụng này hoạt động, nhưng không, ít nhất là không giành được các tệp Excel 2007 và UTF8, Excel coi dòng thứ 3 là hàng dữ liệu thứ hai không phải là dòng thứ hai của hàng dữ liệu thứ nhất .
Điều này phải chạy trên các máy của khách hàng của tôi và tôi không có quyền kiểm soát phiên bản Excel của họ, vì vậy tôi cần một giải pháp sẽ hoạt động với Excel 2000 trở lên.
Cảm ơn
EDIT: Tôi đã "giải quyết" vấn đề của mình bằng cách có hai tùy chọn CSV, một cho Excel (Unicode, tách tab, không có dòng mới trong các trường) và một cho phần còn lại của thế giới (UTF8, CSV tiêu chuẩn).
Không phải những gì tôi đang tìm kiếm nhưng ít nhất nó hoạt động (cho đến nay)