Ausführliche Erklärung von PHP mit XLSwriter zur Optimierung der Excel-Exportleistung (mit Codebeispielen)

藏色散人
Freigeben: 2023-04-11 10:40:02
nach vorne
4165 Leute haben es durchsucht

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 helper
  • https://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 installieren
  • https://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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage