का उपयोग कर पंक्तियों और स्तंभों द्वारा एक्सेल में कोशिकाओं को विलय करना मुझे पंक्तियों द्वारा एक्सेल (xlsx) में कोशिकाओं को विलय करने और PHPExcel
का उपयोग करके कॉलम द्वारा फिर से मर्ज करने की आवश्यकता है। मैंने निम्नलिखित की कोशिश की।PHPExcel
$sheet->mergeCells("G".($row_count+1).":G".($row_count+4));
$sheet->mergeCells("H".($row_count+1).":H".($row_count+4));
$sheet->mergeCells("I".($row_count+1).":I".($row_count+4));
कहाँ चर $row_count
25, 50, 75 और इतने पर (कोई नियमित पैटर्न) जैसे कुछ अप्रत्याशित गतिशील मूल्य है।
यह कोशिकाओं के रूप में पूर्ववर्ती snap shot में दिखाया गया है नोट सेल से ठीक नीचे देखा जा सकता है विलीन हो जाती है। पंक्तियों द्वारा इन कोशिकाओं को विलय करने के बाद, मैं उन्हें निम्नानुसार स्तंभों से विलय करने की कोशिश कर रहा हूं।
$sheet->mergeCells("G".($row_count+1).":I".($row_count+1));
लेकिन यह काम नहीं करता है। जब मैं एक्सेल फ़ाइल खोलने का प्रयास करता हूं, तो यह एक पुष्टिकरण (एक पुष्टिकरण बॉक्स के साथ) पूछता है
एक्सेल को 'report.xlsx' में अपठनीय सामग्री मिली। क्या आप इस कार्यपुस्तिका की सामग्री को पुनर्प्राप्त करना चाहते हैं? यदि आप इस कार्यपुस्तिका के स्रोत पर भरोसा करते हैं, तो हाँ पर क्लिक करें।
एक्सेल में पंक्तियों और स्तंभों द्वारा कोशिकाओं को एक साथ कैसे मर्ज करें?
यह अपेक्षा के अनुसार काम करता था। धन्यवाद। – Tiny
@markBaker, मैंने पहले से ही PHPExcel का उपयोग किया है और मेरे पास इस लाइब्रेरी के बारे में बताने के लिए केवल सहकारी हैं।अब मैं एक जावा परियोजना के लिए Aspose के साथ काम कर रहा हूं और इस पुस्तकालय के लिए एक सीमा है कि ऐसा लगता है कि PHPExcel भी है .. हम पहले से ही विलय वाले कोशिकाओं को एक नए के साथ विलय नहीं कर सकते हैं। तुम जानते हो क्यों? – periback2
मुख्य रूप से क्योंकि कोड में संभालना दर्दनाक है, और प्रत्येक मर्ज के लिए ओवरहेड जोड़ता है, परीक्षण करता है कि यह किसी भी मौजूदा विलय का हिस्सा है और यदि दोनों है तो इसे दोबारा जोड़ना ... और जब यह –