Selv om Microsoft Excel bruker et proprietært format for å lagre data , formatering og egenskaper til et Excel-regneark , kan du lage en Excel-fil med PHP skriptspråk. Hvis serveren som kjører PHP har Excel installert , kan du opprette et Excel-regneark ved å opprette et Excel- COM-objektet , sette COM objektet egenskaper og benytter COM objekt metoder for å opprette og lagre et Excel-regneark . Hvis serveren ikke har Excel , kan du bruke PHPExcel biblioteket fra Microsofts åpen kildekode-miljøet , CodePlex . Instruksjoner
Bruk en COM-objektet
en
klargjøre en variabel til å være en ny Excel-programmet COM-objektet . For eksempel skrive : ?
< Php
$ excel = nye COM ( " Excel.Application ");
2
Skjul Excel-vinduet du nettopp opprettet før du har fylt det med formatering og data . For eksempel skrive : en
$ excel - > Visible = 0;
3
Opprett en ny arbeidsbok inne i Excel-objekt . For eksempel skrive : en
$ w = $ excel - > Arbeidsbøker - > Legg til ( ) ;
4
Lag et nytt regneark i Excel-objekt og gjør at regnearket aktiv . For eksempel skrive : en
$ w- > Regneark ( 1 ) - > Name = " Hoved regneark ";
$ w- > Regneark ( 1 ) - > Velg ;
5
Legg data og formatering i regnearket . For eksempel skrive : en
$ w- > ActiveSheet -> Cells ( 1,1) - > Verdi = "Navn" ;
$ w- > ActiveSheet - > celler ( 1,2) - > Verdi = "Adresse" ;
$ w- > ActiveSheet -> Cells ( 1,1) - > Font- > Fet = true ;
$ w- > ActiveSheet -> Cells ( 1,2) - > Font- > Fet = true;
$ w- > ActiveSheet - > Range (" A1 : A1 " ) - > ColumnWidth = 10;
$ w- > ActiveSheet - > Range (" A1 : A1 ") - > ColumnWidth = 20;
6
Lagre Excel-dokumentet du opprettet. For eksempel skrive : en
$ file = tempnam ( sys_get_temp_dir ( ) , " excel ");
$ excel - > Lagre som ( $ fil) ;
7 < p> Lukk filen og avslutte programmet . Eksempelvis
Bruk PHPExcel
8
Last ned PHPExcel bibliotek og pakk den ut en katalog på webserveren . Opprett en ny PHP-filen i et redigeringsprogram og angi hvor PHPExcel bibliotek kan bli funnet. For eksempel skrive : ? .
< Php
$ library_location = " /usr /local /mylibraries /phpexcel /";
inkluderer $ library_location " PHPExcel.php ";
inkluderer $ library_location . " PHPExcel/Writer/Excel2007.php ";
9
Opprett en ny PHPExcel objekt . For eksempel skrive : en
$ excel = new PHPExcel ();
10
Angi egenskaper av regnearket ved hjelp av objekt metoder i " getProperties " . For eksempel skrive : en
$ excel - > getProperties ( )
- > setCreator ( " John Doe ")
- > setLastModifiedBy ( " John Doe " )
- > setTitle ( "Excel regneark laget med PHP ")
- > setSubject ( "Excel regneark laget med PHP ");
- > setDescription ("Dette Excel regneark ble opprettet ved hjelp av PHP og PHPExcel fra Microsoft ");
11
Legge til data i regnearket ved hjelp av objekt metoder i " getActiveSheet . " Eksempelvis "Name ");
$ excel - > getActiveSheet ( ) - > SetCellValue ( " B2 ", " Address ");
12
Legg formatering og celleegenskaper til regneark ved hjelp av objekt metoder i " getActiveSheet . " Eksempelvis
13
Lagre Excel-filen og avslutte programmet . For eksempel skrive : en
$ Excel_Teksteditor = PHPExcel_IOFactory :: createWriter ( $ excel,