2010-10-26 67 views
5

Tôi đang cố gắng tạo tệp excel bằng cách sử dụng html trong php và trả lời bằng loại Nội dung excel. Mọi thứ hoạt động tốt ngoại trừ các dòng mới trong một ô. Chúng không được bảo tồn. Tôi đã thử & # 13; & # 10; \ r \ n, chr (13) .chr (10) và nó không hoạt động. Tôi đang cố gắng để có được kết quả tương tự từ alt + nhập từ microsoft Excel.Thêm dòng mới vào ô excel được tạo qua html

tôi đang tạo ra trong một nội dung di động như:

http:\\www.example.com\blah 
(Link) 
http:\\www.example.com\blah2 
(Event) ... 

những phải trong một tế bào duy nhất và cũng chuyển đổi các văn bản liên kết đến các siêu liên kết sẽ được :) tuyệt vời.

+0

Bạn đã cố gắng sử dụng chỉ chr (10)? –

+0

Tôi đã thử gần như tất cả các kết hợp .. Gần nhất với giải pháp tôi nhận được là
-ing và đặt collspan của các ô lân cận thành nr_of br + 1 –

+0

Nếu bạn đang tạo HTML, thì không phải Excel, chỉ là Excel được tốt đẹp và đọc nó như một bảng tính cho bạn. Để kiểm soát tốt hơn nội dung và định dạng, bạn có thể điều tra bằng cách sử dụng một cái gì đó PHPExcel (http://phpexcel.codeplex.com/) tạo ra các tệp Excel xls/xlsx thực. –

Trả lời

10

Tôi đã tìm thấy một giải pháp ở đây: http://www.bennadel.com/blog/1095-maintaining-line-breaks-in-an-html-excel-file.htm

Giải pháp tôi thấy là thêm vào một stylesheet :

br {mso-data-placement:same-cell;} 
+0

Ít người biết đến, nhưng tuyệt vời đây là liên kết google đầu tiên để giải quyết vấn đề của tôi. – MikeMurko

+0

@ZakariaAcharki Cảm ơn bạn đã thông báo. Tôi tìm thấy một liên kết khác giải thích cùng một điều. Tôi nghĩ rằng điều này sẽ ở lại trong một thời gian khá dài. –

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