Även om Microsoft Excel använder ett eget format för att lagra data , formatering och egenskaper hos ett Excel-kalkylblad , kan du skapa en Excel -fil med PHP skriptspråk . Om den server som kör PHP har Excel installerat kan du skapa ett Excel-ark genom att skapa ett Excel- COM-objekt , ange egenskaperna COM-objekt och använda de metoder COM-objekt för att skapa och spara ett Excel-kalkylblad . Om servern inte har Excel kan du använda PHPExcel biblioteket från Microsofts öppen källkod , CodePlex . Instruktioner Review Använd en COM Object
1
Initiera en variabel för att vara en ny Excel- applikation COM-objekt . Skriv till exempel : ?
< Php
$ excel = new COM ( " Excel.Application " ) ;
2
Dölj Excel-fönstret du bara skapas förrän du har befolkat den med formatering och data. Till exempel , typ :
$ excel - > Visible = 0;
3
Skapa en ny arbetsbok i Excel-objektet . Till exempel , typ :
$ w = $ excel - > Arbetsböcker - > Lägg till ( ) ;
4
Skapa ett nytt kalkylblad i Excel-objektet och göra det kalkylbladet aktiv . Till exempel , typ :
$ w - > Arbetsblad ( 1 ) - > Namn = " Huvud Arbetsblad ";
$ w - > Arbetsblad ( 1 ) - > Välj ;
5
Lägg data och formatering i kalkylbladet . Till exempel , typ :
$ w - > ActiveSheet -> Celler ( 1,1 ) - > value = " Namn " ,
$ w - > ActiveSheet - > celler ( 1,2 ) - > value = " Adress " ,
$ w - > ActiveSheet -> celler ( 1,1 ) - > Font - > Fet = true ;
$ w - > ActiveSheet -> Celler ( 1,2 ) - > Font - > Fet = true;
$ w - > ActiveSheet - > Range ( " A1 : A1 " ) - > columnWidth = 10 ;
$ w - > ActiveSheet - > Range ( " A1 : A1 " ) - > columnWidth = 20 ;
6
Spara Excel-dokumentet du skapat . Till exempel , typ :
$ file = tempnam ( sys_get_temp_dir ( ) , " excel " ) ;
$ excel - > Spara som ( $ file ) ;
7
Stäng filen och avsluta programmet . Till exempel ,
Använd PHPExcel
8
Ladda PHPExcel biblioteket och extrahera den till en katalog på webbservern . Skapa en ny PHP- fil i en editor och ange var PHPExcel biblioteket kan hittas . Skriv till exempel : ? .
< Php
$ library_location = " /usr /local /mylibraries /phpexcel /";
inkluderar $ library_location " PHPExcel.php " ;
inkluderar $ library_location . " PHPExcel/Writer/Excel2007.php ";
9
Skapa en ny PHPExcel objekt . Till exempel , typ :
$ excel = ny PHPExcel ( ) ;
10
Ange egenskaper i kalkylbladet med hjälp av objektets metoder " getProperties " . Till exempel , typ :
$ excel - > getProperties ( ) katalog
- > setCreator ( " John Doe " ) katalog
- > setLastModifiedBy ( " John Doe " ) katalog
- > setTitle ( " Excel kalkylblad skapade med PHP " ) katalog
- > setSubject ( " Excel kalkylblad skapade med PHP " ) ;
- > setDescription ( " Denna Excel skapad med PHP och PHPExcel från Microsoft " ) ;
11
lägga till data i kalkylbladet med hjälp av objektets metoder i " getActiveSheet . " Till exempel , " Namn " ) ;
$ excel - > getActiveSheet ( ) - > SetCellValue ( " B2 " , " Adress " ) ;
12
Lägg formatering och egenskaper cell till kalkylblad med hjälp av objektets metoder i " getActiveSheet . " Till exempel ,
13
Spara Excel -filen och avsluta programmet . Till exempel , typ :
$ excel_writer = PHPExcel_IOFactory :: createWriter ( $ excel , Addera ditt