Selvom Microsoft Excel bruger et proprietært format til at gemme data , formatering og egenskaber af et Excel-regneark , kan du oprette en Excel-fil med PHP scripting sprog . Hvis den server , der kører PHP har installeret Excel , kan du oprette et Excel-regneark ved at oprette et Excel COM-objekt , indstilling af COM-objekt egenskaber, og ved hjælp af COM-objekt metoder til at oprette og gemme et Excel-regneark . Hvis serveren ikke har Excel, kan du bruge PHPExcel biblioteket fra Microsofts open source-samfundet , CodePlex . Instruktioner
Brug en COM Object
1
Formatér en variabel til at være en ny Excel- applikation COM objekt. Skriv f.eks : ?
< Php
$ excel = new COM ( " Excel.Application ")
2
Skjul Excel-vinduet , du bare skabt indtil du har befolket det med formatering og data. Skriv f.eks : Hej
$ excel -> Visible = 0;
3
Opret en ny projektmappe inde i Excel-objekt . Skriv f.eks : Hej
$ w = $ excel -> Projektmapper -> Tilføj ();
4
Opret et nyt regneark i Excel- objektet og gøre denne regneark aktiv . Skriv f.eks : Hej
$ w -> Regneark (1) -> Name = " Main Arbejdsark "
$ w -> Regneark (1) - > Vælg ;
5
Tilføj data og formatering til regnearket . Skriv f.eks : Hej
$ w -> ActiveSheet -> Cells ( 1,1) -> Value = "Navn "
$ w -> ActiveSheet -> celler ( 1,2) - > value = " Adresse "
$ w -> ActiveSheet -> Cells ( 1,1) -> Font- > Fed = true;
$ w -> ActiveSheet -> Cells ( 1,2) -> Font- > Fed = true;
$ w -> ActiveSheet -> Range (" A1: A1 " ) -> ColumnWidth = 10;
$ w -> ActiveSheet -> Range (" A1: A1 " ) -> ColumnWidth = 20;
6
Gem Excel dokument, du har oprettet. Skriv f.eks : Hej
$ file = tempnam ( sys_get_temp_dir () , " excel ");
$ excel -> SaveAs ( $ file ) ;
7 < p> Luk filen og afslut programmet. For eksempel ,
Brug PHPExcel
8
Download PHPExcel biblioteket og udtrække den til en mappe på webserveren . Opret en ny PHP-fil i en editor , og angive, hvor PHPExcel biblioteket kan findes. Skriv f.eks : ? .
< Php
$ library_location = " /usr /local /mylibraries /phpexcel /"
inkluderer $ library_location " PHPExcel.php "
inkluderer $ library_location . " PHPExcel/Writer/Excel2007.php "
9
Opret en ny PHPExcel objekt. Skriv f.eks : Hej
$ excel = new PHPExcel ();
10
Angiv egenskaberne i regnearket ved hjælp af objektet metoder " getProperties " . Skriv f.eks : Hej
$ excel -> getProperties ()
-> setCreator ( " John Doe " )
-> setLastModifiedBy ( " John Doe " )
-> setTitle ( " Excel-regneark oprettet ved hjælp af PHP " )
-> setSubject ( " Excel-regneark oprettet ved hjælp af PHP ")
-> setDescription ( "Dette Excel-regneark blev oprettet ved hjælp af PHP og PHPExcel fra Microsoft ")
11
Tilføj data til regnearket ved hjælp af objektet metoder " getActiveSheet ". For eksempel , "Navn ")
$ excel -> getActiveSheet () -> SetCellValue ( " B2 " , "Address ");
12
Tilføj formatering og celleegenskaber til regneark ved hjælp af objektet metoder " getActiveSheet ". For eksempel ,
13
Gem Excel -fil og afslutte programmet . Skriv f.eks : Hej
$ excel_writer = PHPExcel_IOFactory :: createWriter ( $ excel,