Maison >Java >javaDidacticiel >facileexcel
easyExcel est l'un des plug-ins poi open source d'Alibaba. La dernière version est la 1.1.2-beta5 et la version 3.17 de poi. Par conséquent, lors de l'intégration d'anciennes versions de poi, vous devez mettre à niveau la version poi ou effectuer. isolement des versions.
Résout principalement le problème de l'utilisation complexe du cadre poi, du fonctionnement difficile du mode d'analyse sax, du volume de données important et du MOO facile, et résout le problème des erreurs causées par simultanéité de POI (apprentissage recommandé :Tutoriel vidéo PHP)
Solution principale : charger en décompressant le fichier, le charger ligne par ligne et supprimer les données sans importance telles que le style et les polices pour réduire la mémoire utilisation
Avantages EasyExcel
Opérations personnalisées basées sur les annotations.
Entrée et sortie simples, fournissant une interface pour le processus d'entrée et de sortie
Prend en charge un certain degré d'opérations flexibles telles que la fusion de cellules
Inconvénients d'EasyExcel
Le framework est immature. Après la version 1.1.0, seule la version bêta propose des interfaces flexibles
Il y a encore quelques bugs
Il n'y a pas d'ensemble complet d'API
Il n'y a pas d'ensemble complet d'API
Le framework est immature. 🎜>
ExcelUtil est rapide. Utilisez maven pour référence (s'il existe une version inférieure de POI dans le contrôle de version, veuillez mettre à jour la version et le code, la version officielle de POI est 3.17) :<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beta5</version> </dependency>La classe d'entité hérite de BaseRowModel et des champs qui doivent être exportés ou importés. Ajoutez l'annotation @ExcelProperty, la valeur d'index est la colonne correspondante dans Excel, la valeur est l'en-tête du tableau et le format est le formatage de la date
public class PersonDto extends BaseRowModel{ /** id */ @ExcelProperty(index = 0 , value = "id") private String id; /** 姓名 **/ @ExcelProperty(index = 1 , value = "姓名") private String name; /** 生日 **/ @ExcelProperty(index = 2 , value = "生日" , format = "yyyy-MM-dd") private String birth; }Pour plus d'articles techniques liés à PHP, veuillez visiter le Tutoriel graphique PHP Colonne d'apprentissage !
Ce 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!