У меня нет большого опыта работы с php, но с логической точки зрения это то, что я бы сделал.
- Перебрать ваш набор результатов из MySQL
- В Excel вы уже должны знать, что такое A, B, C, потому что это столбцы, и вы знаете, сколько столбцов вы возвращаете.
- Номер строки можно просто увеличивать с каждым циклом.
Ниже приведен псевдокод, иллюстрирующий эту технику:
for (int i = 0; i < MySQLResults.count; i++){
$objPHPExcel->getActiveSheet()->setCellValue('A' . (string)(i + 1), MySQLResults[i].name);
// Add 1 to i because Excel Rows start at 1, not 0, so row will always be one off
$objPHPExcel->getActiveSheet()->setCellValue('B' . (string)(i + 1), MySQLResults[i].number);
$objPHPExcel->getActiveSheet()->setCellValue('C' . (string)(i + 1), MySQLResults[i].email);
}