Dieser Artikel vermittelt Ihnen relevantes Wissen über PHP und spricht hauptsächlich darüber, was die XLSWriter-Erweiterung ist. Wie man die Excel-Exportleistung mit der XLSWriter-Erweiterung optimiert, kann sich unten anschauen. Ich hoffe, dass es für alle hilfreich ist.
Über xlswriter
xlswriter ist eine PHP-C-Erweiterung, die die Leistung von PHP beim Exportieren großer Datenmengen verbessern soll und Windows/Linux unterstützt. Kann zum Lesen von Daten in Excel 2007+ XLSX-Dateien, zum Einfügen mehrerer Arbeitsblätter, zum Schreiben von Text, Zahlen, Formeln, Daten, Diagrammen, Bildern und Hyperlinks verwendet werden.
Es verfügt über die folgenden Funktionen:
1. Schreiben
- 100 % kompatible Excel-Diagramme
- Datenvalidierung und Dropdowns
- Blatt-PNG/JPEG-Bilder
- Speicheroptimierter Modus zum Schreiben großer Dateien
- Funktioniert auf Linux, FreeBSD, OpenBSD, OS Cursor. Lesen nach Datentyp
Idee herunterladen helperhttps://github.com/viest/php-ext-xlswriter
Nach dem Login kopieren
Aber der Download scheiterte immer wieder, also ging ich zum Github-Warehouse, um direkt https://github.com/viest/php-ext-xlswriter-ide-helper herunterzuladen. Kopieren Sie dann mehrere darin enthaltene Klassen in einen xlswriter_ide_helper. php-Datei. Fügen Sie diese Datei in Ihr Projekt ein und Sie erhalten Code-Eingabeaufforderungen. - XLSwriter-Erweiterung installieren
Hier im Docker installierenhttps://xlswriter-docs.viest.me/zh-cn/an-zhuang/huan-jing-yao-qiu
Nach dem Login kopieren
-
- Leistungstest:
Testdaten: 20 Spalten, jede Spaltenlänge beträgt 19 englische Buchstaben
- Xlswriter
-
-
- ... ed-Dateien können manchmal nicht geöffnet werden, weil Sie die offizielle DEMO verwendet haben Das Problem liegt in filesize(), diese Funktion wird zwischengespeichert, sodass Sie feststellen werden, dass die Größe der heruntergeladenen Datei von der Originaldatei abweicht. Stellen Sie Content-Length entweder nicht wie ich ein oder leeren Sie den Cache manuell mit „clearstatcache()“.
- Genau genommen dauert der Export von 50.000 Datensätzen 1,5 Sekunden, und der Effekt ist immer noch sehr stark.
- Exporteffekt
Empfohlenes Lernen: „
PHP-Video-Tutorial
“
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung von PHP mit XLSwriter zur Optimierung der Excel-Exportleistung (mit Codebeispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!