Position actuelle: Accueil> Derniers articles> Tutoriel de la bibliothèque PHPEXCEL: implémentez facilement la création et le fonctionnement des fichiers Excel

Tutoriel de la bibliothèque PHPEXCEL: implémentez facilement la création et le fonctionnement des fichiers Excel

gitbox 2025-07-18

Introduction

PHPEXCEL est une puissante bibliothèque PHP conçue pour le traitement des fichiers Excel. Il fournit des interfaces riches pour faciliter les développeurs pour lire, écrire et formater les données Excel, améliorant considérablement l'efficacité du traitement des fichiers Excel.

Installer Phpexcel

Avant d'utiliser PHPEXCEL, vous devez d'abord télécharger le package d'installation. Vous pouvez télécharger la dernière version de la chaîne PHPEXCEL officielle, puis dézip le fichier de bibliothèque dans le répertoire du projet de site Web.

La méthode d'introduction de la bibliothèque PHPEXCEL en code PHP est la suivante:

 <span class="fun">require_once &#39;phPEXCEL / Classes / Phpexcel.php&#39;;</span>

Créer un fichier Excel

En instanciant la classe PHPEXCEL, vous pouvez créer un nouveau document Excel:

 <span class="fun">$ Excel = new Phpexcel ();</span>

Ajouter des données

À l'aide de la méthode SetCellValue, vous pouvez écrire du contenu dans la cellule spécifiée:

 $excel->getActiveSheet()->setCellValue('A1', 'Nom');
$excel->getActiveSheet()->setCellValue('B1', 'âge');
$excel->getActiveSheet()->setCellValue('A2', 'Zhang San');
$excel->getActiveSheet()->setCellValue('B2', 20);

Régler le style cellulaire

PHPEXCEL permet de définir la couleur de la police, la couleur d'arrière-plan et le style de bordure de la cellule pour améliorer l'effet visuel des fichiers Excel. Par exemple:

 $excel->getActiveSheet()->getStyle('A1')->getFont()->setColor(new PHPExcel_Style_Color(PHPExcel_Style_Color::COLOR_RED));
$excel->getActiveSheet()->getStyle('A1:B2')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setRGB('FFFF00');
$excel->getActiveSheet()->getStyle('A1:B2')->getBorders()->getAllBorders()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

Lire le fichier Excel

Pour lire un fichier Excel existant, vous pouvez utiliser la méthode de chargement de phpexcel_iofactory:

 <span class="fun">$ Excel = phPEXCEL_IOFACTORY :: Load (&#39;Exemple.xlsx&#39;);</span>

Lire les données des cellules

Grâce à la méthode GetCell, vous pouvez facilement obtenir le contenu de la cellule spécifiée:

 <span class="fun">$ data = $ excel-> getActivSheet () -> getCell (&#39;a1&#39;) -> getValue ();</span>

Fichiers Traverse Excel

Vous pouvez traverser toutes les lignes et cellules dans Excel et traiter les données de chaque cellule:

 foreach ($excel->getActiveSheet()->getRowIterator() as $row) {
    foreach ($row->getCellIterator() as $cell) {
        $data = $cell->getValue();
        // Traitement des données
    }
}

Enregistrer le fichier Excel

Après avoir terminé l'opération de données, utilisez la méthode CreateWriter de PhPEXCEL_IOFACTORY pour enregistrer le fichier:

 $writer = PHPExcel_IOFactory::createWriter($excel, 'Excel2007');
$writer->save('output.xlsx');

Résumer

PHPEXCEL fournit aux développeurs PHP un moyen pratique et rapide de faire fonctionner des fichiers Excel, prenant en charge diverses fonctions telles que la création, l'écriture, la mise en forme, la lecture et la sauvegarde. Après avoir maîtrisé ces opérations de base, vous pouvez améliorer efficacement l'efficacité du traitement des fichiers Excel et répondre à divers besoins dans le projet.