63 lines
2.0 KiB
PHP
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 ); |