Maison > développement back-end > tutoriel php > Développement PHP : utilisez PHPExcel pour traiter des fichiers Excel

Développement PHP : utilisez PHPExcel pour traiter des fichiers Excel

WBOY
Libérer: 2023-06-15 15:48:01
original
2648 Les gens l'ont consulté

Avec l'avènement de l'ère numérique, les données sont devenues la partie la plus importante de notre vie quotidienne et de notre travail, et les fichiers Excel sont devenus l'un des outils importants pour le traitement des données. Je pense que de nombreux développeurs PHP seront souvent confrontés à l'utilisation de fichiers Excel pour le traitement des données et les opérations dans leur travail. Cet article vous présentera les méthodes et précautions d'utilisation de la bibliothèque PHPExcel pour traiter les fichiers Excel.

Qu'est-ce que PHPExcel ?

PHPExcel est une bibliothèque de classes PHP qui peut être utilisée pour lire et écrire des fichiers Excel. Il prend en charge plusieurs types de fichiers Excel, notamment .xls (Excel 97-2003), .xlsx (Excel 2007+) et .ods (OpenOffice/LibreOffice). PHPExcel peut lire, modifier, créer et écrire des fichiers Excel et offre une meilleure optimisation des performances pour le traitement de fichiers Excel plus volumineux.

Comment utiliser PHPExcel ?

Avant d'utiliser PHPExcel, nous devons d'abord télécharger le fichier de bibliothèque correspondant. Vous pouvez télécharger le package compressé depuis le site officiel (https://phpoffice.github.io/PHPExcel/index.html) ou l'installer directement à l'aide de Composer sur la ligne de commande. Une fois l'installation réussie, nous devons importer les fichiers de la bibliothèque.

require_once 'PHPExcel.php';

Ensuite, nous pouvons lire le fichier Excel via le code suivant :

//Définir le nom et le chemin du fichier
$excel_file = './data.xlsx';

// Nouveau Un objet PHPExcel
$objPHPExcel = new PHPExcel();

//Read file
$objReader = PHPExcel_IOFactory::createReaderForFile($excel_file);
$objPHPExcel = $objReader->load($excel_file);

/ /Sélectionnez la feuille de calcul active
$objPHPExcel->setActiveSheetIndex(0);

//Obtenez le nombre de lignes dans la feuille de calcul actuelle
$row_count = $objPHPExcel->getActiveSheet()->getHighestRow();

Le code ci-dessus montre comment lire un fichier Excel et obtenir le nombre de lignes dans la feuille de calcul actuelle. Ensuite, nous pouvons écrire les données dans le fichier Excel via le code suivant :

//Définir le nom du fichier
$excel_file = 'data.xlsx';

//Créer un nouvel objet PHPExcel
$objPHPExcel = new PHPExcel( );

//Définir les propriétés du fichier
$objPHPExcel->getProperties()->setCreator('PHPExcel')
->setLastModifiedBy('PHPExcel')
->setTitle('PHP Excel Document')
-> setSubject('PHPExcel Document')
->setDescription('Document PHPExcel pour PHP, généré à l'aide de classes PHP.')
->setKeywords('office PHPExcel php')
->setCategory('Exemple PHP Document Excel' );

//Ajouter des données
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Name')->setCellValue(' B1', 'Age');
$objPHPExcel->getActiveSheet()->setCellValue('A2', 'Amy')->setCellValue('B2', 18);
$objPHPExcel->getActiveSheet( )-> ;setCellValue('A3', 'Bob')->setCellValue('B3', 22);

//Définir la largeur de la colonne
$objPHPExcel->getActiveSheet()->getColumnDimension('A' )-> ;setWidth(15);

//Enregistrez le fichier Excel
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save($excel_file);

Ce qui précède Le code montre comment créer un nouveau fichier Excel et y écrire les données. Nous pouvons définir les propriétés des fichiers, ajouter des données et définir la largeur des colonnes. Lors de l'enregistrement final du fichier Excel, vous devez spécifier le format de fichier enregistré.

Résumé

Cet article présente principalement comment utiliser la bibliothèque PHPExcel pour traiter des fichiers Excel, y compris la lecture, la modification, la création et l'écriture de fichiers Excel. Dans le développement réel, nous devons choisir la méthode de fonctionnement correspondante en fonction de besoins spécifiques, tels que l'obtention du nombre de lignes, l'ajout de données et la définition de la largeur des colonnes. Dans le même temps, nous devons également prêter attention à l’optimisation du code et à la gestion des erreurs pour garantir la stabilité et les performances du système.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal