Files
ms1inscription-v5/testexcell.php
2026-05-13 09:43:32 -04:00

43 lines
1.3 KiB
PHP

<?php
// Inclure la bibliothèque PHPExcel
require_once __DIR__ . '/php/Classes/PHPExcel.php';
// Créer une nouvelle instance de PHPExcel
$spreadsheet = new PHPExcel();
$sheet = $spreadsheet->setActiveSheetIndex(0);
// Déclaration des en-têtes et des données
$headers = ['ID', 'Nom', 'Email', 'Téléphone'];
$data = [
[1, 'Jean Dupont', 'jean.dupont@example.com', '0123456789'],
[2, 'Marie Durand', 'marie.durand@example.com', '0987654321'],
[3, 'Paul Martin', 'paul.martin@example.com', '0147852369']
];
// Ajouter les en-têtes dans la première ligne
$columnIndex = 'A';
foreach ($headers as $header) {
$sheet->setCellValue("{$columnIndex}1", $header);
$columnIndex++;
}
// Ajouter les données en commençant par la deuxième ligne
$rowIndex = 2;
foreach ($data as $row) {
$columnIndex = 'A';
foreach ($row as $cell) {
$sheet->setCellValue("{$columnIndex}{$rowIndex}", $cell);
$columnIndex++;
}
$rowIndex++;
}
// Enregistrer le fichier Excel
try {
$writer = PHPExcel_IOFactory::createWriter($spreadsheet, 'Excel2007');
$writer->save(__DIR__ . '/tableau.xlsx');
echo "Le fichier Excel a été créé avec succès.";
} catch (Exception $e) {
echo "Erreur lors de la création du fichier Excel : " . $e->getMessage();
}