2013-11-22 4 views
0

У меня есть плагин PHPExcel для генерируемого excel, данные которого поступают из базы данных, как если бы я хотел добавить дополнительный текст в столбец A во время цикла, а столбец B останется нетронутым, как из базы данных?PHPExcel дополнительный текст добавить в столбец

Например колонке А в БД

alex

andy

jennifer

при выводе, чтобы преуспеть, я хотел бы добавить @domain.com для каждого имени позади, которым станет

[email protected]

[email protected]

[email protected]

Код:

$query = "SELECT mail_name, account_id FROM email ORDER BY mail_name ASC"; 
$headings = array('Email', 'Id'); 

if ($result = mysql_query($query) or die(mysql_error())) { 
// Create a new PHPExcel object 
$objPHPExcel = new PHPExcel(); 
$objPHPExcel->getActiveSheet()->setTitle('emailList'); 


$rowNumber = 1; 
$col = 'A'; 
foreach($headings as $heading) { 
    $objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$heading); 
    $col++; 
} 

// Loop through the result set 
$rowNumber = 1; 
while ($row = mysql_fetch_row($result)) { 
    $col = 'A'; 
    foreach($row as $cell) { 
     $objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$cell); 
     $col++; 
    } 
    $rowNumber++; 
} 

ответ

0

Имейте в виду, что $ цв ++ не будет работать.

Что об этом пути ?:

// Loop through the result set 
$rowNumber = 1; 
while ($row = mysql_fetch_row($result)) { 
    $objPHPExcel->getActiveSheet() 
       ->setCellValue('A'.$rowNumber,$row['mail_name'].'@domain.com'); 
    $objPHPExcel->getActiveSheet() 
       ->setCellValue('B'.$rowNumber,$row['account_id']); 
    ++$rowNumber; 
} 
+0

не работает, 'Внимание: Не удается изменить информацию в заголовке - заголовки уже посланные ...' – conmen

+0

Эта ошибка не имеет ничего общего с вопросом (Niether мой ответ). Проверьте в верхней части файла, что перед тегом

Смежные вопросы