Heim > Artikel > Backend-Entwicklung > PHP-Hochleistungs-Excel-Erweiterung 1.2.8 veröffentlicht, Datentyp beim Lesen von Dateien steuerbar!
Warum xlswriter verwenden?
xlswriter ist eine PHP-C-Erweiterung, die zum Lesen von XLSX in Excel 2007+ verwendet werden kann Dateien Daten abrufen, mehrere Arbeitsblätter einfügen, Text, Zahlen, Formeln, Daten, Diagramme, Bilder und Hyperlinks schreiben.
Bitte beachten Sie die Vergleichstabelle unten. Aus Speichergründen können PHPExcel und PHPSpreadSheet nicht ordnungsgemäß funktionieren, wenn die Datenmenge relativ groß ist. Das Speicherproblem kann jedoch durch Ändern der Konfiguration „memory_limit“ gelöst werden Die Arbeit kann länger dauern.
Es unterstützt die folgenden Funktionen:
1 100 % kompatible Excel XLSX-Datei
● Vollständiges Excel-Format ● Zellen zusammenführen ● Arbeitsblattnamen definieren ● Filter ● Diagramme ● Datenvalidierung und Dropdown-Listen ● Arbeitsblatt-PNG-/JPEG-Bilder ● Speicheroptimierter Modus zum Schreiben großer Dateien ● Verfügbar für Linux, FreeBSD, OpenBSD, OS 🎜> 2. Lesen● Daten vollständig lesen
● Daten mit Cursor lesen
● Lesen nach Datentyp
1.2.8 Neue Funktionen1. Datumsschrift hinzufügen
$config = [ 'path' => './tests' ]; $fileObject = new \Vtiful\Kernel\Excel($config); $fileObject = $fileObject->fileName('tutorial.xlsx'); $filePath = $fileObject->header(['date']) ->insertDate(1, 0, time(), 'mmm d yyyy hh:mm AM/PM') ->output();
2. Benutzerdefiniertes Lesen von Zellendatentypen hinzufügen
Benchmark-Test
Testumgebung:$config = [ 'path' => './tests', ]; $fileObject = new \Vtiful\Kernel\Excel($config); $fileObject->openFile('tutorial.xlsx') ->openSheet(); var_dump($fileObject->nextRow([ \Vtiful\Kernel\Excel::TYPE_STRING, \Vtiful\Kernel\Excel::TYPE_TIMESTAMP, ]));
Exportieren
Zwei Speichermodi, 100 W Datenzeilen exportieren, 27 Spalten in einer einzigen Zeile , 19 chinesische Zeichen pro Zelle● Normaler Modus: dauert 29 Sekunden, Speicherverbrauch 2083 MB; ● Fester Speichermodus: dauert 52 Sekunden, Speicherverbrauch Lesen
100 W Datenzeilen lesen, 1 Spalte pro Zeile, Zellendaten sind int
● Vollständiger Lesevorgang: dauert 3 Sekunden, Speichernutzung 558 MB; Cursor lesen: dauert 2,8 Sekunden, Speicherverbrauch
Gitee:https://gitee.com/viest/php-ext-xlswriter
PECL:https:/ /pecl.php.net/package/xlswriter
Dokumentation
https:/ /xlswriter-docs.viest.me
Ende
Zum Schluss bitte nicht vergessen zu markierenWeitere PHP-Kenntnisse finden Sie auf der chinesischen PHP-Website
PHP-TutorialDas obige ist der detaillierte Inhalt vonPHP-Hochleistungs-Excel-Erweiterung 1.2.8 veröffentlicht, Datentyp beim Lesen von Dateien steuerbar!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!