2012-12-03 35 views
6

Tôi đang làm việc trong PHP lõi. Tôi cần tạo văn bản tiêu đề ở định dạng đậm và vẫn là định dạng văn bản thông thường. Tệp .xls sẽ được xuất từ ​​PHP.Cách tạo văn bản in đậm trong tệp .xls được xuất khẩu bằng PHP

Tôi không sử dụng bất kỳ trình cắm nào trong dự án của mình. Tôi cần phải hoàn thành điều này mà không cần sử dụng bất kỳ plug-in nào. Nhưng tôi không thể giải quyết vấn đề này.

Mã của tôi như sau,

//header part cration 
while($r=mysql_fetch_array($exe)) 
{ 
    //need to set bold. But it is not working. it giving error 
    //$header .= "<b>".$r['question']."</b>"."\t "; 

    $header .=.$r['question']."\t "; 
} 

//body part cration 
while($r=mysql_fetch_array($exe)) 
{ 
    $data .= $r['answer']."\t "; 
    //code continuous... 
} 

và mã xuất khẩu như sau,

header("Content-type: application/octet-stream"); 
header("Content-Disposition: attachment; filename=reports.xls"); 
header("Pragma: no-cache"); 
header("Expires: 0"); 
print "$header\n\n$data"; 

Xuất tập tin làm việc tốt. Nhưng tôi không thể làm cho tiêu đề được in đậm.

Vui lòng giúp mọi người đánh giá cao.

+5

Xem xét sử dụng [PHP Excel] (http://phpexcel.codeplex.com/). Nó sẽ làm cho cuộc sống của bạn dễ dàng hơn nhiều. – Kermit

+0

@njk xin vui lòng tôi cần phải làm điều này mà không cần sử dụng bất kỳ plug in. – VijayS91

+0

Tại sao bạn cần phải làm điều này mà không cần bất kỳ plugin (bạn thực sự có nghĩa là thêm thư viện)? – Bojangles

Trả lời

2

Một tùy chọn tiềm năng sẽ là để mã PHP của bạn tạo mô hình bảng HTML bao gồm định dạng của bạn trên các ô cụ thể. Sau đó, PHP lưu tệp dưới dạng tài liệu XLS và Excel sẽ có thể mở tệp đó bằng định dạng được áp dụng.

Nó có thể không phải là giải pháp thanh lịch nhất, nhưng nó là looks like has been done before.

I can see why many people suggest using a plugin.

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