1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| <?php
session_start();
$fichierResultat=$_SESSION["fichierResultat"];
$fichierLimite=$_SESSION["fichierLimite"];
$listeSN=$_SESSION["listeSN"];
$lieu="C:/pageExcel.xls";
define("FILENAME",$lieu);
$excel = new COM("excel.application") or die("Unable to instantiate Excel !");
$excel->sheetsinnewworkbook=1;//1 seule feuille de calcul dans le document
$excel->Workbooks->Add();//Ajout d'un classeur
$book=$excel->Workbooks(1);//$book contient le classeur actif
$sheet=$book->Worksheets(1);//$sheet contient la feuille active
$sheet->Name="Résultats des tests";//Attribution d'un nom à la feuille
if (file_exists(FILENAME)) {unlink(FILENAME);} //suppression de l'ancien fichier
$book->saveas(FILENAME);//Sauvegarde du fichier
unset($sheet);//Libération de $sheet
unset($book);//Libération de $book
$excel->Workbooks->Close();//Fermeture du classeur
$excel->Quit();//On quitte Excel
unset($excel);//Libération de l'instance $excel
// Entête pour Ouvrir avec MSExcel
//header("content-type: application/xls");
header("Content-Type: application/x-msexcel");
header("Content-Disposition: attachment; filename=pageExcel.xls");
flush(); // Envoie le buffer
readfile("C:/pageExcel.xls"); // Envoie le fichier
if (file_exists(FILENAME)) {unlink(FILENAME);} //suppression de l'ancien fichier
...
?>
Colorez votre code PHP sur les forums grâce à Developpez.com |
Partager