2012-11-30 14 views
6

पर PHPExcel पंक्ति autoheight PHP Excel में पंक्ति ऑटोहेइट सेट करने का कोई अच्छा तरीका है? अब तक मैंने देखा है कि आप एक निश्चित ऊंचाई का उपयोग कर सकते हैं जहां आप हाथ से पहले निर्दिष्ट करते हैं कि आप पंक्ति को कितना लंबा चाहते हैं। मैंने यह भी देखा है कि यदि आप मर्ज किए गए सेल का उपयोग नहीं कर रहे हैं तो आप ऑटोहेइट का उपयोग कर सकते हैं।विलय कोशिकाओं w/wrapText

PHPExcel - dynamic row height for merged cells

How to set auto height in phpexcel?

इन दो अन्य प्रश्न इसी तरह के सवाल पूछने लेकिन न तो जवाब है। एक समाधान जिसे मैंने माना है, उस सेल और रैप के आधार पर सेल और रैप में शब्दों की संख्या को गिनना है। हालांकि यह कीड़े का एक खुल सकता है।

उत्तर

1

तुम भी, इस

  1. की तरह यह कर सकते हैं, उदाहरण के लिए यदि आप चाहते सेल मिलाएं: ए 7: सी 7
  2. इसके बारे में
  3. कॉपी संदर्भ एक सेल उदाहरण के लिए Z7
  4. करने के लिए सेट विलय कर दिया की चौड़ाई Z7
  5. करने के लिए कोशिकाओं
  6. Z7
  7. Z7 दिखाई नहीं बनाने के लिए पाठ लपेटें लागू
0

आप इस कोड के साथ यह कर सकते हैं: कोड में

$width=84; 
$height=20; 
$text="abcde..."; 
$excel->getActiveSheet()->getRowDimension(1)->setRowHeight(ceil(strlen($text)/width)*height); 

'ऊंचाई' पूरे सेल के लिए नहीं, सेल में textline की है।

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