2017-04-19 1 views
0

$ periodOne = Array (Array ('SNO', 'Beurteilung', 'TOT', 'AVG', 'CLS TOT', 'CLS AVG', 'DIFF')); D7 mehrfach;:In PHPExcel i Merger drei Zelle und foreach Schleife. Ergebnis nächster Wert nach Zusammenführung nicht gedruckt

$rowID = 7; 
    foreach($periodOne as $rowArray) { 
     $columnID = 'A'; 
     foreach($rowArray as $columnValue) { 

      $this->setActiveSheetIndex(0)->mergeCells('B7:D7'); 
      $this->getActiveSheet()->setCellValue($columnID.$rowID,$columnValue); 



      $columnID++;  


     } 
     $rowID++; 
    } 
+1

Neben der Tatsache, dass Sie B7 sind verschmelzenden Sie versuchen auch, Zellen C7 und D7 zu bekommen (die nicht mehr existieren, weil sie in B7 verschmolzen sind) –

+0

und Lösung für das – neo

+0

Ich habe es .. aber es ist ein wenig knifflig, wenn die andere Situation mir helfen. – neo

Antwort

0
$periodOne=array(array('SNO','Appraisal','TOT','AVG','CLS TOT','CLS AVG','DIFF'));  

    $rowID = 7; 
    foreach($periodOne as $rowArray) { 
     $columnID = 'A'; 
     foreach($rowArray as $columnValue) { 
     if($columnID.$rowID == 'C7') 
     { 
      $columnID = 'E'; 



      $this->getActiveSheet()->setCellValue($columnID.$rowID,$columnValue); 



     } 
     else 
     { 

      $this->getActiveSheet()->setCellValue($columnID.$rowID,$columnValue); 


     }  
     $columnID++; 

     } 
     $rowID++; 
    } 
Verwandte Themen