2012-12-20 5 views
1

J'ai ce codeAppend nouvelle ligne de fichier Excel avec PHPExcel

$objPHPExcel = new PHPExcel(); 
    $objPHPExcel->setActiveSheetIndex(0); 
    $LastRow = $objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); 
    $row = $LastRow + 1; 

    $objPHPExcel->getActiveSheet()->SetCellValue('A'.$row, $_POST['name']); 
    $objPHPExcel->getActiveSheet()->SetCellValue('B'.$row, $_POST['email']); 
    $objPHPExcel->getActiveSheet()->SetCellValue('C'.$row, $_POST['tel']); 
    $objPHPExcel->getActiveSheet()->SetCellValue('D'.$row, $_POST['adresss']); 

    $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel); 

    $objWriter->save('files\Clientes.xlsx'); 

Le problème ici est la toujours créer un nouveau fichier .xlsx ou effacer les autres lignes qui sont dans le fichier Excel, je besoin d'ajouter un nouvelle rangée ... Des idées?

+0

double question de potentiel http://stackoverflow.com/questions/11416934/adding-a-new-row-with-phpexcel –

Répondre

1
$objPHPExcel = $objReader->load("FILE.xlsx"); 
$objWorksheet = $objPHPExcel->getActiveSheet(); 

Il suffit d'ouvrir le fichier

1

Dans votre code actuel, vous créez un nouvel objet PHPExcel() à chaque fois. Vous devez charger l'existant, puis insérer une nouvelle ligne. Voir ici pour savoir comment: Adding a new row with PHPExcel?

Questions connexes