2012-08-22 11 views
11

मेरे पास php टेम्पलेट है। यह नीचे एक फूटर के साथ एक खाली टेबल (टी 0 पंक्तियां) है। php से मैं तालिका भरने की कोशिश करता हूं, लेकिन अगर मेरे पास टी 1 पंक्तियां (टी 1> टी 0) थी तो ऐपर्स को परेशान करें।PhpExcel - पंक्ति एन के बाद एक ही पंक्ति कैसे सम्मिलित करें?

मुझे लगता है कि खाली तालिका में एक खाली पंक्ति होनी चाहिए। और हम इस पंक्ति संख्या को जानते हैं। फिर हम इस पंक्ति को कॉपी करते हैं (उसी पंक्तियों को सम्मिलित करें) टी 1 बार और खाली तालिका भरें। पाद लेख नीचे चला जाता है। और सब ठीक रहेगा

मुझे एक उदाहरण दें, मैं यह कैसे कर सकता हूं। धन्यवाद।

PhpExcel 1.7.6

+7

$ objPHPExcel-> getActiveSheet() -> insertNewRow पहले (2,10); पंक्तियों 1 और 2 –

+0

मैनी धन्यवाद, मार्क के बीच 10 नई पंक्तियां डालें! यह काम करता हैं! लेकिन अब इन पंक्तियों के लिए पंक्ति 2 की शैली लागू करने की आवश्यकता है – Luciuz

+7

$ objPHPExcel-> getActiveSheet() -> डुप्लिकेट स्टाइल ($ objPHPExcel-> getActiveSheet() -> getStyle ('A1'), 'A2: A10); सेल ए 1 से स्टाइल की प्रतिलिपि बनायेगा और इसे ए 2, ए 3, ए 4 में डुप्लिकेट करेगा .... ए 10 –

उत्तर

16

बस को कॉपी क्या @markBaker कहा (ताकि हम एक जवाब के रूप समाधान सेट कर सकते हैं):

//Insert 10 new rows between rows 1 and 2 
$objPHPExcel->getActiveSheet()->insertNewRowBefore(2,10); 

अब डाला पंक्तियों को पंक्ति 2 की शैली लागू :

$objPHPExcel->getActiveSheet()->duplicateStyle($objPHPExcel->getActiveSheet()->getStyle('A1'),'A2:A10'); 
+3

शैली कंटेनरों को लागू करने के लिए कोड ** शून्य-चौड़ाई गैर-योजक (‌) ** 'getStyle()' विधि में वर्ण 'g' और 'e' के बीच वर्ण, उसमें त्रुटि की पहचान करने में कठिनाई दे रही है लाइन। –

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