Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Hochleistungs-Excel-Erweiterung 1.2.8 veröffentlicht, Datentyp beim Lesen von Dateien steuerbar!

PHP-Hochleistungs-Excel-Erweiterung 1.2.8 veröffentlicht, Datentyp beim Lesen von Dateien steuerbar!

藏色散人
藏色散人nach vorne
2019-09-17 15:20:273717Durchsuche

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.

PHP-Hochleistungs-Excel-Erweiterung 1.2.8 veröffentlicht, Datentyp beim Lesen von Dateien steuerbar!

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 markieren

Weitere PHP-Kenntnisse finden Sie auf der chinesischen PHP-Website

PHP-Tutorial

!

Das 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen