PHPOFFICE ist eine leistungsstarke PHP -Bibliothek, die zum Manipulieren von Microsoft Office -Dateien, insbesondere Excel -Tabellen, entwickelt wurde. In diesem Artikel werden Sie Schritt für Schritt erfordern, um zu erfahren, wie Sie schöne und fehlenreiche Excel-Tabellen mit Phpoffice erstellen.
Zuerst müssen Sie die Phpoffice -Bibliothek installieren. Über den Composer Package Manager kann die Installation einfach und schnell abgeschlossen werden. Führen Sie nach Eingabe des Projektverzeichnisses den folgenden Befehl in der Befehlszeile aus:
composer require phpoffice/phpspreadsheet
Nach Abschluss der Installation können Sie die Bibliothek im Projekt anrufen und mit dem Schreiben von Excel-bezogenen Code beginnen.
Erstellen Sie als nächstes eine neue Excel -Instanz mit dem folgenden Code:
use PhpOffice\PhpSpreadsheet\Spreadsheet;
$spreadsheet = new Spreadsheet();
Dieser Code initialisiert ein neues Excel -Dokumentobjekt als Grundlage für nachfolgende Operationen.
Durch das Abrufen des aktiven Arbeitsblatts können Sie es bearbeiten und benennen, Beispielcode:
$sheet = $spreadsheet->getActiveSheet();
$sheet->setTitle('Sheet 1');
Dies fügt dem Excel -Dokument ein Arbeitsblatt namens "Blatt 1" hinzu.
Um den Tisch schöner zu machen, können Sie den Schriftart und den Zellhintergrund anpassen. Beispielsweise setzt der folgende Code die Schriftart von Cell A1 so fett, die Schriftgröße ist größer und einen roten Hintergrund:
$sheet->getStyle('A1')->getFont()->setBold(true);
$sheet->getStyle('A1')->getFont()->setSize(14);
$sheet->getStyle('A1')->getFill()->setFillType(\PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID)->getStartColor()->setARGB('FF0000');
Wenn Sie flexibel anpassen, können Sie schöne Formen erstellen, die Ihren Anforderungen entsprechen.
Das Hinzufügen von Daten ist ebenfalls sehr einfach. Der folgende Beispielcode füllt den Inhalt in einer bestimmten Zelle aus:
$sheet->setCellValue('A1', 'Schöner Tisch');
$sheet->setCellValue('A2', 'Die erste Datenzeile');
$sheet->setCellValue('B2', 'Zweite Datenzeile');
Sie können Daten dynamisch auf verschiedene Zellen schreiben, die auf der tatsächlichen Geschäftslogik basieren.
Speichern Sie schließlich die bearbeitete Tabelle als Excel -Datei, und das Code -Beispiel lautet wie folgt:
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet);
$writer->save('Schöner Tisch.xlsx');
Nach der Ausführung wird eine Datei mit dem Namen "Beautiful table.xlsx" im Projektverzeichnis generiert, um eine einfache Verwendung oder Download zu erhalten.
Mit der Phpoffice -Bibliothek können Sie Excel -Tische problemlos erstellen und verschönern. Dieser Artikel deckt den vollständigen Vorgang aus der Installation, Erstellung von Arbeitsblättern, Festlegen von Stilen, Hinzufügen von Daten zum Speichern und Exportieren von und eignet sich für PHP -Entwickler, um sich schnell zu starten und anzuwenden. Ich hoffe, dieser Leitfaden hilft Ihnen dabei, professionelle und schöne Excel -Formen zu erstellen.