Bien que Microsoft Excel utilise un format propriétaire pour stocker les données , mise en forme et les propriétés d'une feuille de calcul Excel , vous pouvez créer un fichier Excel avec le langage de script PHP. Si le serveur qui exécute PHP a installé Excel , vous pouvez créer une feuille de calcul Excel en créant un objet COM Excel, définissant les propriétés de l'objet COM et en utilisant les méthodes de l'objet COM pour créer et enregistrer une feuille de calcul Excel. Si le serveur ne dispose pas Excel, vous pouvez utiliser la bibliothèque PHPExcel de la communauté open-source de Microsoft, CodePlex. Instructions site Utilisez un objet COM
1
initialiser une variable à un nouvel objet COM de l'application Excel. Par exemple, tapez :
< php
$ excel = new COM ( " Excel.Application ");
2
masquer la fenêtre Excel que vous venez de créé jusqu'à ce que vous avez rempli avec formatage et les données. Par exemple, tapez :
$ excel -> Visible = 0;
3
Créer un nouveau classeur à l'intérieur de l'objet Excel. Par exemple, tapez :
$ w = $ excel -> Workbooks -> Add () ;
4
Créer une nouvelle feuille de calcul dans l'objet Excel et faire ce calcul active . Par exemple, tapez :
$ w- > Feuilles (1) -> Nom = " Feuille de travail principal" ;
$ w- > Feuilles (1) -> Sélectionner ;
5
Ajouter des données et le formatage de la feuille de calcul . Par exemple, tapez :
$ w- > ActiveSheet -> Cells ( 1,1) -> Value = " Nom " ;
$ w- > ActiveSheet -> Cells (1,2) - > value = " Adresse" ;
$ w- > ActiveSheet -> Cells ( 1,1) -> Font- > Gras = true;
$ w- > ActiveSheet -> Cells (1,2) -> Font- > Gras = true;
$ w- > ActiveSheet -> Range (" A1: A1 ») -> ColumnWidth = 10;
$ w- > ActiveSheet -> Range (" A1: A1 ") -> ColumnWidth = 20;
6
Enregistrer le document Excel que vous avez créé . Par exemple, tapez :
$ file = tempnam ( sys_get_temp_dir (), "excel" ) ;
$ excel -> SaveAs ( $ file) ;
7 < p> Fermez le fichier et quittez l'application . Par exemple, casquettes Utilisez PHPExcel
8
Téléchargez la bibliothèque PHPExcel et l'extraire dans un répertoire sur le serveur Web. Créer un nouveau fichier PHP dans un éditeur et préciser où la bibliothèque PHPExcel peut être trouvée. Par exemple, tapez : .
< Php
$ library_location = "/usr /local /mylibraries /PHPExcel /" ;
include $ library_location " PHPExcel.php »;
include $ library_location . " PHPExcel/Writer/Excel2007.php " ;
9
Créer un nouvel objet PHPExcel . Par exemple, tapez :
$ excel = new PHPExcel ();
10
définir les propriétés de la feuille de calcul en utilisant les méthodes de l'objet dans " getProperties " . Par exemple, tapez :
$ excel -> getProperties ()
-> setCreator ( "John Doe" )
-> setLastModifiedBy ( "John Doe" )
-> setTitle ( " feuille de calcul Excel créée en utilisant PHP" )
-> setSubject ( " feuille de calcul Excel créée en utilisant PHP ");
-> setDescription ( " Cette feuille de calcul Excel a été créée en utilisant PHP et PHPExcel de Microsoft ");
11
ajouter des données sur la feuille de calcul en utilisant les méthodes de l'objet dans " getActiveSheet . " Par exemple, "Nom" ) ;
$ excel -> getActiveSheet () -> SetCellValue ( "B2 ", " Adresse ");
12
Ajouter formatage et les propriétés des cellules à l' tableur en utilisant les méthodes de l'objet dans " getActiveSheet . " Par exemple,
13
Enregistrez le fichier Excel et quitter le programme . Par exemple, tapez :
$ excel_writer = PHPExcel_IOFactory :: createWriter ($ excel,