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
|
$chemin="d:/a.xls";
//Si au moins une ligne est retournée
if(file_exists($chemin))
{//Suppression du fichier précédement créé
unlink($chemin); //Suppression du fichier
}
$excel=new COM("Excel.application"); //Instanciation de l'objet COM
$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
//$nom_onglet="Semaine";
$sheet=$book->Worksheets(1);//$sheet contient la feuille active
$sheet->Name="test";//Attribution d'un nom à la feuille
$c=68;//C'est ici qu'on va jouer sur les codes ascii
$l=9;
$cell=$sheet->Range('A1 : N50');
$cell->Interior->ColorIndex=2;//couleur de fond
$cell=$sheet->Range('C3 : J4')->Merge;
$cell=$sheet->Range('C3');//chr, renvoie la lettre correspondant au code ASCII
$cell->value="Détail des incidents";//Attribution d'une valeur à la cellule
$book->saveas($chemin);//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 |
Partager