Position actuelle: Accueil> Derniers articles> Expliquez les conseils pratiques de Phpoffice pour écrire de belles tables Excel

Expliquez les conseils pratiques de Phpoffice pour écrire de belles tables Excel

gitbox 2025-06-27

Introduction à PHPOffice et configuration d'installation

PHPOffice est une puissante bibliothèque PHP conçue pour manipuler les fichiers Microsoft Office, en particulier les tables Excel. Cet article vous fera étape par étape pour apprendre à créer de belles tables Excel riches en fonctionnalités avec PhpOffice.

Installez la bibliothèque PhpOffice

Tout d'abord, vous devez installer la bibliothèque PHPOffice. Grâce au gestionnaire de packages Composer, l'installation peut être terminée facilement et rapidement. Après être entré dans le répertoire du projet, exécutez la commande suivante sur la ligne de commande:

 composer require phpoffice/phpspreadsheet

Une fois l'installation terminée, vous pouvez appeler la bibliothèque dans le projet et commencer à écrire du code lié à Excel.

Créer une instance de document Excel

Ensuite, créez une nouvelle instance Excel avec le code suivant:

 use PhpOffice\PhpSpreadsheet\Spreadsheet;

$spreadsheet = new Spreadsheet();

Ce code initialise un nouvel objet de document Excel comme base pour les opérations ultérieures.

Ajouter et nommer une feuille de calcul

En obtenant la feuille de calcul active, vous pouvez le modifier et le nommer, exemple de code:

 $sheet = $spreadsheet->getActiveSheet();
$sheet->setTitle('Sheet 1');

Cela ajoute une feuille de calcul appelée "Sheet 1" au document Excel.

Définir le style et le format cellulaire

Pour rendre la table plus belle, vous pouvez ajuster le style de la police et la couleur du fond cellulaire. Par exemple, le code suivant définira la police de la cellule A1 en gras, la taille de la police sera plus grande et définira un arrière-plan rouge:

 $sheet->getStyle('A1')->getFont()->setBold(true);
$sheet->getStyle('A1')->getFont()->setSize(14);
$sheet->getStyle('A1')->getFill()->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)->getStartColor()->setARGB('FF0000');

En ajustant de manière flexible les styles, vous pouvez créer de belles formes qui correspondent à vos besoins.

Ajouter des données au tableau

L'ajout de données est également très simple. L'exemple de code suivant remplit le contenu dans une cellule spécifiée:

 $sheet->setCellValue('A1', 'Belle table');
$sheet->setCellValue('A2', 'La première ligne de données');
$sheet->setCellValue('B2', 'Deuxième ligne de données');

Vous pouvez écrire dynamiquement des données sur différentes cellules en fonction de la logique professionnelle réelle.

Enregistrer et exporter des fichiers Excel

Enfin, enregistrez la table modifiée en tant que fichier Excel, et l'exemple de code est le suivant:

 $writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet);
$writer->save('Belle table.xlsx');

Après l'exécution, un fichier nommé "Beautiful Table.xlsx" sera généré dans le répertoire du projet pour une utilisation ou un téléchargement ultérieur facile.

Résumer

À l'aide de la bibliothèque PHPOffice, vous pouvez facilement créer et embellir des tables Excel. Cet article couvre le processus complet de l'installation, de la création de feuilles de travail, de la définition de styles, de l'ajout de données à l'enregistrement et à l'exportation, et convient aux développeurs PHP pour démarrer rapidement et s'appliquer. J'espère que ce guide vous aidera à créer des formes Excel professionnelles et belles.