PHPExcel setCellValueByColumnAndRow no escribe datos en la hoja de cálculo

Estoy enviando datos desde una base de datos mysql a un libro de Excel usando PHPExcel. Mi libro de trabajo tiene 3 hojas y la mayoría funciona bien. Estoy teniendo problemas con la última sección de salida a la tercera hoja. Lo que estoy tratando de hacer es generar una tabla con encabezados de fila y encabezados de columna cuyos valores se toman de una tabla mysql y luego una combinación de figura por fila / columna también tomada de la tabla mysql en función de lo que es ese encabezado de fila / columna . Los encabezados de fila y columna se escriben en el archivo como deberían ser, pero las cifras de la tabla interna no lo están. Cuando hago un eco de la salida para mostrar, todos los datos aparecen y las iteraciones de fila / columna se incrementan, ya que solo deberían establecer setCellValueByColumnAndRow para no establecer los valores en la hoja de cálculo. La sección de código con la que estoy teniendo problemas está abajo. ¿Alguien puede ver dónde está el problema en mi código?

$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;
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta