PHPExcel setCellValueByColumnAndRow pas de l'écriture de données dans une feuille de calcul

je suis sortie de données à partir d'une base de données mysql vers un classeur excel à l'aide de PHPExcel. Mon classeur a 3 feuilles et la plupart des il fonctionne très bien. Je vais avoir des problèmes avec la dernière section de sortie de la troisième feuille. Ce que j'essaie de faire est de sortie d'un tableau avec les en-têtes de ligne et les en-têtes de colonnes dont les valeurs sont prises à partir d'une table mysql et puis un chiffre par ligne/colonne combinaison a également pris de la table mysql basé sur ce que la ligne/colonne d'en-tête. La ligne et les en-têtes de colonne sont écrites dans le fichier comme ils devraient être, mais la table interne chiffres ne sont pas. Quand je l'écho de la sortie à l'écran toutes les données figurant et de la ligne/colonne d'itérations sont incrémentation comme ils devraient l'setCellValueByColumnAndRow semble pas être de la configuration des valeurs dans la feuille de calcul. La section de code que je vais avoir des ennuis avec, est ci-dessous. Quelqu'un peut-il voir où est le problème dans mon code?

$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;
}
Si vous avez trouvé la solution, n'hésitez pas à répondre à votre propre question et aider quelqu'un d'autre avec le même problème.

OriginalL'auteur m_grif | 2012-07-13