Obwohl Microsoft Excel verwendet ein proprietäres Format, um die Daten, Formatieren und Eigenschaften von einer Excel-Tabelle zu speichern, können Sie eine Excel -Datei mit der Skriptsprache PHP . Wenn der Server, PHP läuft Excel installiert ist, können Sie eine Excel-Tabelle , indem Sie eine Excel -COM-Objekt , die Einstellung der COM-Objekt Eigenschaften und Verwendung der COM-Objekt Methoden zum Erstellen und Speichern einer Excel-Tabelle erstellen. Wenn der Server nicht über Excel , können Sie die PHPExcel Bibliothek von Microsofts Open - Source-Community , CodePlex verwenden . Anleitung Rabatt ein COM-Objekt
1
initialisieren eine Variable, um eine neue Excel-Anwendung COM -Objekt sein. Geben Sie z. B. :
< php
$ excel = new COM ( " excel.application ");
2
ausblenden das Excel-Fenster Sie gerade erstellt, wenn Sie es mit Formatierung und Daten wurden besiedelt. Geben Sie z. B. :
$ excel -> Visible = 0;
3
Erstellen Sie eine neue Arbeitsmappe in das Excel-Objektmodell . Geben Sie z. B. :
$ w = $ excel -> Workbooks -> Add () ;
4
Erstellen Sie ein neues Arbeitsblatt in der Excel-Objekt und machen, dass aktive Arbeitsblatt . Geben Sie z. B. :
$ w -> Worksheets ( 1) -> Name = " Haupt Arbeitsblatt ";
$ w -> Worksheets ( 1) -> Wählen ;
5
Fügen Daten und Formatierungen in das Arbeitsblatt . Geben Sie z. B. :
$ w -> ActiveSheet -> Cells (1,1) -> Value = "Name" ;
$ w -> ActiveSheet -> Cells (1,2) -> Value = " Adresse ";
$ w -> ActiveSheet -> Cells (1,1) -> Font -> Bold = true;
$ w -> ActiveSheet -> Cells (1,2) -> Font -> Bold = true;
$ w -> ActiveSheet -> Range (" A1: A1 " ) -> ColumnWidth = 10;
$ w -> ActiveSheet -> Range (" A1: A1 ") -> ColumnWidth = 20;
6
Speichern die Excel- Dokument, das Sie erstellt haben. Geben Sie z. B. :
$ file = tempnam ( sys_get_temp_dir (), " excel ");
$ excel -> SaveAs ( $ file );
7 < p> Schließen Sie die Datei und beenden Sie die Anwendung . Zum Beispiel , Rabatt- PHPExcel
8
Download PHPExcel Bibliothek und entpacken Sie es in einem Verzeichnis auf dem Webserver . Erstellen Sie eine neue PHP-Datei in einem Editor und angeben, wo die PHPExcel Bibliothek gefunden werden kann. Geben Sie zum Beispiel : .
< Php
$ library_location = "/usr /local /mylibraries /PHPExcel /";
include $ library_location " PHPExcel.php ";
include $ library_location . " PHPExcel/Writer/Excel2007.php ";
9
neues PHPExcel Objekt . Geben Sie z. B. :
$ excel = new PHPExcel ();
10
Legen Sie die Eigenschaften der Tabelle mit den Objekt-Methoden in " getProperties " . Geben Sie z. B. :
$ excel -> getProperties ()
-> setCreator ( "John Doe" )
-> setLastModifiedBy ( "John Doe" )
-> setTitle ( "Excel Spreadsheet erstellt mit PHP " )
-> setSubject ( "Excel Spreadsheet erstellt mit PHP ");
-> setDescription ( "Das Excel-Tabelle wurde mit PHP und PHPExcel von Microsoft ");
11
hinzufügen von Daten zu der Tabelle mit den Objekt-Methoden in " getActiveSheet . " Zum Beispiel , "Name") ;
$ excel -> getActiveSheet () -> SetCellValue ( "B2" , "Adresse" );
12
hinzufügen Formatierung und Eigenschaften von Zellen , um die Tabellenkalkulation mit den Objekt-Methoden in " getActiveSheet . " Zum Beispiel , seite 13
Speichern Sie die Excel -Datei und das Programm beenden. Geben Sie z. B. :
$ excel_writer = PHPExcel_IOFactory :: CreateWriter ($ excel,