का हिस्सा कैसे बनाएं PHPExcel का उपयोग करके आप बोल्ड सेल मान कैसे बनाते हैं? मुझे पता है कि मैं टेक्स्ट के भीतर कैरिज रिटर्न जोड़ने के लिए \ n का उपयोग कर सकता हूं, लेकिन सेल मूल्य के बोल्ड हिस्से के लिए कोई तरीका है? मैंने एचटीएमएल स्वरूपण जैसे < बी > या < मजबूत > का उपयोग करने का प्रयास किया है, लेकिन यह काम नहीं करता है।PHPExcel - पाठ बोल्ड
उत्तर
आप कर सकते हैं एक सेल, डेवलपर दस्तावेज़ीकरण की धारा 4.6.37 में वर्णित के रूप रिच पाठ स्वरूपण का उपयोग कर में पाठ का बोल्ड हिस्सा।
$objRichText = new PHPExcel_RichText();
$objRichText->createText('This text is ');
$objBold = $objRichText->createTextRun('bold');
$objBold->getFont()->setBold(true);
$objRichText->createText(' within the cell.');
$objPHPExcel->getActiveSheet()->getCell('A18')->setValue($objRichText);
हाँ आप कर सकते हैं निम्न कोड के साथ बोल्ड सेल का मान:
$workbook = new PHPExcel;
$sheet = $workbook->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World');
$styleArray = array(
'font' => array(
'bold' => true
)
);
$sheet->getStyle('A1')->applyFromArray($styleArray);
$writer = new PHPExcel_Writer_Excel5($workbook);
header('Content-type: application/vnd.ms-excel');
$writer->save('php://output');
आशा इस मदद करता है।
इसने पूरे सेल मूल्य को बोल्ड होने के लिए बनाया है। लेकिन यह वह नहीं है जिसे मैं ढूंढ रहा हूं। मैं जो पूछ रहा था वह है, सेल मूल्य का कुछ हिस्सा बोल्ड बनने के लिए, बस "हैलो" या "दुनिया" कहें। –
मैं देखता हूं, उस मामले में @ मार्क का जवाब आज़माएं, यह अधिक उपयुक्त दिखता है। –
यही वह है जिसे मैं ढूंढ रहा हूं। धन्यवाद। – littlealien
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Hello')
->setCellValue('B1', 'world!')
->setCellValue('C1', 'Hello')
->setCellValue('D1', 'world!');
एकल कक्ष के उपयोग के लिए
:
$objPHPExcel->getActiveSheet()->getStyle("A1")->getFont()->setBold(true);
कई कक्षों के लिए उपयोग करें:
$objPHPExcel->getActiveSheet()->getStyle("A1:D1")->getFont()->setBold(true);
इससे केवल सेल का पूरा मूल्य बोल्ड हो जाएगा। आपको मार्क बेकर सुझाव के रूप में RichText का उपयोग करने की आवश्यकता है। और बीटीडब्ल्यू, वह PHPExcel डेवलपर्स में से एक है। –
मैंने इस जवाब को ऊपर उठाया है, भले ही यह ओपी के प्रश्न का उत्तर नहीं दे रहा है, लेकिन इससे मेरे कारण के लिए मदद मिली। – Frodik
$objPHPExcel->getActiveSheet()->getStyle('1:1')->getFont()->setBold(true);
इस समाधान को काम नहीं कर रहा –
आप बोल्ड पाठ करने के लिए PHPExcel में HTML सहायक वर्ग का उपयोग कर सकते हैं।
$htmlHelper = new \PHPExcel_Helper_HTML();
$html = "<b> Bold Text!! </b>";
$rich_text = $htmlHelper->toRichTextObject($html);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', $rich_text);
इससे मेरी मदद मिली! समृद्ध टेक्स्ट विधि ने एक (पुनर्प्राप्ति योग्य) xml त्रुटि उत्पन्न की। – Klompenrunner
- 1. PHPExcel पहली पंक्ति बोल्ड
- 2. समस्या बोल्ड पाठ और डबल सीमाओं
- 3. PHPExcel
- 4. PHPExcel
- 5. PHPExcel
- 6. PHPExcel
- 7. PHPExcel
- 8. PHPExcel
- 9. phpexcel
- 10. phpexcel
- 11. PHPExcel और टेक्स्ट रैपिंग
- 12. PHPExcel टिप्पणी
- 13. PHPExcel: स्ट्रिंग्स
- 14. PHPExcel CSV
- 15. कुछ पाठ एक अमीर पाठ बॉक्स सी # में बोल्ड बनाने के लिए
- 16. पाठ बोल्ड, इटैलिक बनाने के लिए और अगर मैं पाठ बॉक्स में कुछ लिखने jQuery
- 17. बोल्ड बटन
- 18. PHPExcel एकाधिक वर्कशीट
- 19. PHPExcel मेमोरी इश्यू
- 20. PHPExcel पिछले $ उच्चतम रो
- 21. सीएसवी निर्यात/PHPExcel
- 22. PHPExcel mysql तालिका
- 23. PHPExcel फ़ाइल स्वरूप
- 24. PHPExcel कॉलम लूप
- 25. एक्सेल में बोल्ड सीएसवी डेटा कैसे बोल्ड करें?
- 26. फ़ॉन्ट इटैलिक और बोल्ड
- 27. टेक्स्ट बोल्ड और इटैलिक
- 28. PHPExcel: फ़ॉन्ट आकार सेट करना?
- 29. PHPExcel - प्रकोष्ठों पढ़ना और MYSQL
- 30. PHPExcel पूरी तरह से उत्पादन
हाय मार्क आपके उत्तर के लिए धन्यवाद, यह Excel2007 ऑब्जेक्ट लेखक के लिए काम कर रहा है। लेकिन यह एक्सेल 5 के लिए काम नहीं कर सकता है। –
रिच टेक्स्ट अभी तक Excel5 राइटर –
के लिए समर्थित नहीं है महान PHPExcel लाइब्रेरी के लिए जानकारी और धन्यवाद के लिए धन्यवाद। –