PHPExcel setCellValueByColumnAndRow не записывает данные в электронную таблицу

я вывожу данные из базы данных mysql в книгу Excel, используя PHPExcel. Моя рабочая тетрадь состоит из 3 листов, и большинство из них работает нормально. У меня проблемы с последним разделом вывода на третий лист. То, что я пытаюсь сделать, это вывести таблицу с заголовками строк и столбцов, значения которых взяты из таблицы mysql, а затем комбинацию цифр на строку / столбец, также взятую из таблицы mysql на основе заголовка строки / столбца , Заголовки строк и столбцов записываются в файл в том виде, в котором они должны быть, а данные внутренней таблицы - нет. Когда я отображаю вывод на экран, все данные появляются, и итерации строк / столбцов увеличиваются так, как они должны, просто кажется, что setCellValueByColumnAndRow не устанавливает значения на рабочем листе. Раздел кода, с которым у меня возникли проблемы, приведен ниже. Кто-нибудь может увидеть, где проблема в моем коде?

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

Ответы на вопрос(1)

Ваш ответ на вопрос