2012-12-03 11 views
6

मैं कोर PHP में काम कर रहा हूं। मुझे हेडर टेक्स्ट को बोल्ड प्रारूप में बनाने की आवश्यकता है और सामान्य टेक्स्ट प्रारूप बना रहता है। .xls फ़ाइल PHP से निर्यात किया जाएगा।PHP निर्यातित .xls फ़ाइल में बोल्ड टेक्स्ट कैसे बनाएं

मैं अपनी परियोजना में किसी भी प्लग-इन का उपयोग नहीं कर रहा हूं। मुझे किसी भी प्लग-इन का उपयोग किए बिना इसे पूरा करने की आवश्यकता है। लेकिन मैं इसे हल करने में असमर्थ हूं।

मेरे कोड इस प्रकार,

//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... 
} 

और निर्यात कोड इस प्रकार,

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"; 

निर्यात फ़ाइल काम कर ठीक। लेकिन मैं हेडर बनाने में असमर्थ हूं।

कृपया किसी भी मदद की सराहना की जा सकती है।

+5

देखो [पीएचपी एक्सेल] (http://phpexcel.codeplex.com/)। यह आपके जीवन को अधिक आसान बना देगा। – Kermit

+0

@njk कृपया मुझे किसी भी प्लग का उपयोग किए बिना ऐसा करने की ज़रूरत है। – VijayS91

+0

आपको किसी भी प्लगइन के बिना ऐसा करने की ज़रूरत क्यों है (आप वास्तव में अतिरिक्त पुस्तकालयों का मतलब है)? – Bojangles

उत्तर

2

एक संभावित विकल्प होगा कि आपका PHP कोड HTML तालिका मॉडल उत्पन्न करे जिसमें विशिष्ट कक्षों पर आपका स्वरूपण शामिल हो। फिर PHP को फ़ाइल को एक्सएलएस दस्तावेज़ के रूप में सहेज लें और एक्सेल इसे स्वरूपण के साथ खोलने में सक्षम होना चाहिए।

यह सबसे सुंदर समाधान नहीं हो सकता है, लेकिन यह looks like has been done before है।

का उपयोग करते हुए

I can see why many people suggest using a plugin.

संबंधित मुद्दे