PHPExcel setCellValueByColumnAndRow schreibt keine Daten in die Tabelle

Ich gebe Daten aus einer MySQL-Datenbank mit PHPExcel in eine Excel-Arbeitsmappe aus. Mein Arbeitsbuch hat 3 Blätter und das meiste davon funktioniert einwandfrei. Ich habe Probleme mit dem letzten Ausgabeabschnitt für das dritte Blatt. Ich versuche, eine Tabelle mit Zeilen- und Spaltenüberschriften auszugeben, deren Werte einer MySQL-Tabelle entnommen werden, und dann eine Zahl pro Zeilen- / Spaltenkombination, die auch der MySQL-Tabelle entnommen wird, basierend auf dem, was diese Zeilen- / Spaltenüberschrift ist . Die Zeilen- und Spaltenüberschriften werden wie vorgesehen in die Datei geschrieben, die inneren Tabellenabbildungen jedoch nicht. Wenn ich die Ausgabe auf dem Bildschirm wiederhole, werden alle Daten angezeigt und die Zeilen- / Spalteniterationen werden erhöht, da nur setCellValueByColumnAndRow die Werte im Arbeitsblatt nicht festzulegen scheint. Der Codeabschnitt, mit dem ich Probleme habe, ist unten. Kann jemand sehen, wo das Problem in meinem Code liegt?

$objPHPExcel->setActiveSheetIndex(2);

while($srow = mysql_fetch_assoc($query_company))
{
$newarray[] = $srow['entity'];
}
$row4 = 2;
$col4 = 1;
while($trow = mysql_fetch_row($query_ctry))
{
$country = $trow[0];

while($comp = each($newarray))
{
$company = $comp[1];
$total = mysql_query("SELECT noparts FROM totalslist WHERE country = '$country' AND entity = '$company'") or die (mysql_error());
if ($numrows = mysql_num_rows($total) == 0)
{
$totalres = 0;
}
else
{
$result3 = mysql_fetch_row($total);
$totalres = $result3[0];
}

$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col4, $row4, $totalres); 
$col4++;

}
reset($newarray);
$row4++;
$col4 = 1;
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage