Maison > Java > javaDidacticiel > facileexcel

facileexcel

(*-*)浩
Libérer: 2019-07-27 11:08:06
original
12008 Les gens l'ont consulté

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.

facileexcel

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>
Copier après la connexion
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;
}
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal