Maison >développement back-end >tutoriel php >Extension PHP Excel haute performance 1.2.8 publiée, type de données de lecture de fichier contrôlable !
Pourquoi utiliser xlswriter
xlswriter est une extension PHP C qui peut être utilisée pour lire dans Excel 2007+ XLSX fichiers Obtenez des données, insérez plusieurs feuilles de calcul, écrivez du texte, des nombres, des formules, des dates, des graphiques, des images et des hyperliens.
Veuillez vous référer au tableau de comparaison ci-dessous ; pour des raisons de mémoire, PHPExcel et PHPSpreadSheet ne peuvent pas fonctionner correctement lorsque la quantité de données est relativement importante. Bien que le problème de mémoire puisse être résolu en modifiant la configuration memory_limit, le temps nécessaire pour le faire. terminer le travail peut être plus long
Il prend en charge les fonctions suivantes :
1. Fichier Excel XLSX 100% compatible
● Format Excel complet ● Fusionner les cellules ● Définir le nom de la feuille de calcul ● Filtrer ● Graphiques ● Validation des données et listes déroulantes ● Feuille de calcul Images PNG/JPEG ● Mode mémoire optimisé pour l'écriture de fichiers volumineux ● Disponible pour Linux, FreeBSD, OpenBSD, OS 🎜> 2. Lire● Lire les données complètement
● Lire les données avec le curseur
● Lire par type de données
1.2.8 Nouvelles fonctionnalités1. Ajouter l'écriture de la date
$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 Ajouter une lecture de type de données de cellule personnalisée
$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, ]));. Test de référence
Environnement de test :
Macbook Pro 13 inch Intel Core i5 16GB 2133MHz LPDDR3 Memory 128GB SSD Storage.Exportation
Deux modes de mémoire, exportez 100 W de lignes de données, 27 colonnes dans une seule ligne , 19 caractères chinois par cellule ● Mode régulier : prend 29 S, utilisation de la mémoire 2 083 Mo
● Mode mémoire fixe : prend 52 S, utilisation de la mémoire
Lire
Lire 100 W de lignes de données, 1 colonne par ligne, les données de cellule sont entières ● Lecture complète : prend 3 S, utilisation de la mémoire 558 Mo ; Lecture du curseur : prend 2,8 S, utilisation de la mémoireAdresse de l'entrepôt
Github : https ://github.com/viest/php-ext -excel-export
Gitee :https://gitee.com/viest/php-ext-xlswriter
PECL :https:/ /pecl.php.net/package/xlswriter
https://xlswriter-docs.viest.me
Enfin, n'oubliez pas de mettre une étoilePour plus de connaissances sur PHP, veuillez visiter le site Web PHP en chinois
Tutoriel PHPCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!