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

63 lines
2.0 KiB
PHP

<?php
header("Content-Type: text/html; charset=UTF-8");
error_reporting(1);
require_once('php/inc_fx_excell.php');
/** Error reporting */
$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']
];
$memexcfichier = 'test';
$memexctitre = 'titre';
print_r($data);
fxrapportexcell_array($headers,$data,$memexcfichier,$memexctitre);
exit;
ini_set('display_startup_errors', false);
/** Include PHPExcel */
require_once dirname(__FILE__) . '/php/Classes/PHPExcel.php';
// Create new PHPExcel object
$objPHPExcel = new PHPExcel();
$c='A';
$headers = ['ID', 'Nom', 'Email', 'Téléphone'];
for ($intCtr2 = 1; $intCtr2 < count($headers); $intCtr2++)
{
$memtitre= $headers[$intCtr2];
$memwidth=30 ;
$mem_int_ligne_entete=1;
$objPHPExcel->getActiveSheet()->getColumnDimension($c)->setWidth($memwidth);
$objPHPExcel->getActiveSheet()->setCellValue($c.$mem_int_ligne_entete, ($memtitre));
$objPHPExcel->getActiveSheet()->getStyle($c.$mem_int_ligne_entete)->getFont()->setBold(true);
// $objPHPExcel->getActiveSheet()->setSharedStyle($sharedStyle2, $c.$mem_int_ligne_entete);
++$c;
}
$mem_file_location= $_SERVER['DOCUMENT_ROOT'].'/data/test.xls';
$mem_file= 'test.xls';
// Rename worksheet
//$objPHPExcel->getActiveSheet()->setTitle($memexctitre);
// Set active sheet index to the first sheet, so Excel opens this as the first sheet
$objPHPExcel->setActiveSheetIndex(0);
// Save Excel 2007 file
$mem_file_location= $_SERVER['DOCUMENT_ROOT'].'/data/'. $mem_file. '.xls';
$mem_file= $mem_file. '.xls';
$callStartTime = microtime(true);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save( $mem_file_location);
$callEndTime = microtime(true);
$callTime = $callEndTime - $callStartTime;
$memurl="?fl=".$mem_file_location."&f=".$mem_file;
header('location: ../php/download.php'.$memurl );