Java lit Excel
Java lit les tableaux Excel
La technologie Poi est généralement utilisée pour lire les tableaux Excel, mais quelle est cette technologie
Qu'est-ce qu'Apache POI ?
Apache POI est une API populaire qui permet aux programmeurs de créer, modifier et afficher des fichiers MS Office à l'aide de programmes Java. Cette bibliothèque open source développée par Apache Software Foundation utilise Java pour distribuer la conception ou la modification des fichiers Microsoft Office. Il contient des classes et des méthodes pour décoder les données ou fichiers saisis par l'utilisateur en documents MS Office.
Apache POI
Apache POI est une bibliothèque 100% open source fournie par Apache Software Foundation. La plupart des développements d'applications de petite et moyenne taille reposent principalement sur Apache POI (HSSF + XSSF). Il prend en charge toutes les fonctions de base de la bibliothèque Excel ; cependant, le rendu et l'extraction de texte sont ses principales fonctionnalités.
Classeur
C'est la super interface pour toutes les classes qui créent ou maintiennent des classeurs Excel. Il appartient au package org.apache.poi.ss.usermodel. Il existe deux classes qui implémentent cette interface, comme suit :
HSSFWorkbook : Cette classe possède des méthodes pour lire et écrire des fichiers Microsoft Excel au format .xls. Il est compatible avec la version Microsoft Office97-2003.
XSSFWorkbook : Cette classe dispose de méthodes pour lire et écrire des fichiers Microsoft Excel et OpenOffice XML au format .xls ou .xlsx. Il est compatible avec MS-Office version 2007 ou supérieure.
HSSFWorkbook
Il s'agit d'une classe de haut niveau dans le package org.apache.poi.hssf.usermodel. Il implémente l'interface Workbook pour le format .xls dans les fichiers Excel. Vous trouverez ci-dessous quelques méthodes et constructeurs de cette classe.
Constructeur de classe
S.No. | Fonctions de construction et description | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 |
|
||||||||||||||||
2 | |||||||||||||||||
3 | |||||||||||||||||
4 | |||||||||||||||||
5 |
HSSFWorkbook(java.io.InputStream s, boolean préservationNodes) Construisez le système de fichiers POI sur le flux d'entrée. |
||||||||||||||||
6 | HSSFWorkbook (POIFSFileSystem fs)Construit à l'aide du POIFSFileSystem objet nouvel objet HSSFWorkbook. | ||||||||||||||||
7 |
HSSFWorkbook (POIFSFileSystem fs, boolean préservationNodes)
|
S.No. | Fonctions de construction et description |
---|---|
1 | XSSFWorkbook()Créer un nouveau classeur XSSF à partir de zéro objet. |
2 | XSSFWorkbook (fichier java.io.File) Construit un objet XSSFWorkbook à partir du fichier donné. |
3 | XSSFWorkbook (java.io.InputStream est) Construisez un objet XSSFWorkbook en mettant en mémoire tampon l'intégralité du flux d'entrée, puis ouvrez un objet OPCPackage pour celui-ci. |
4 | XSSFWorkbook (chemin java.lang.String) Construit un objet XSSFWorkbook en fonction du chemin complet d'un fichier. |
Sheet
Sheet est une interface du package org.apache.poi.ss.usermodel, elle est utilisée pour créer un niveau haut ou bas avec un nom spécifique Superinterface pour toutes les classes de Spreadsheet. Le type de feuille de calcul le plus courant est une feuille de calcul, représentée sous la forme d’une grille de cellules.
HSSFSheet
Il s'agit d'une classe du package org.apache.poi.hssf.usermodel. Il peut créer des feuilles de calcul Excel, ce qui permet d'utiliser le mode feuille et le format de données sous forme de tableau.
Constructeur de classe
S.No. | Fonctions de construction et descriptions | ||||||
---|---|---|---|---|---|---|---|
1 |
|
||||||
2 |
HSSFSheet (classeur HSSFWorkbook, feuille InternalSheet)Créer HSSFSheet représente l'objet table donné.
|
XSSFSheet
S.No. | 方法和描述 |
---|---|
1 |
addMergedRegion(CellRangeAddress region) 添加单元的合并区域(因此这些单元格合并形成一个)。 |
2 |
autoSizeColumn(int column) 调整列宽,以适应的内容。 |
3 |
iterator() 此方法是用于rowIterator()的别名,以允许foreach循环 |
4 |
addHyperlink(XSSFHyperlink hyperlink) 注册超链接的集合中的超链接此工作表格上 |
Constructeur de classe
S.No. | Fonctions de construction et descriptions |
---|---|
1 |
XSSFSheet()Création d'une nouvelle XSSFSheet - Appel XSSFWorkbook pour créer un tableau à partir de zéro. |
2 |
XSSFSheet (Partie PackagePart, PackageRelationship rel)Créer XSSFSheet représente les parties et les relations d'un package donné. |
Méthode de classe
Méthode et description | |||||||
---|---|---|---|---|---|---|---|
1 |
|
||||||
2 |
autoSizeColumn(int column)Ajuster la largeur de la colonne , en fonction du contenu. |
||||||
3 |
iterator() Cette méthode est utilisée pour rowIterator () pour autoriser la boucle foreach |
||||||
4 |
addHyperlink(XSSFHyperlink hyperlink) Enregistrez un lien hypertexte dans une collection d'hyperliens sur cette feuille de calcul |
Pour les méthodes restantes de cette classe, voir L'API complète se trouve à l'adresse :
https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFSheet.html.line C'est sur l'interface de l'organisation. paquet apache.poi.ss.usermodel. Il s'agit d'une représentation de haut niveau d'une feuille de calcul pour une ligne. C'est une super interface qui représente toutes les classes de la bibliothèque POI.public static void excel() throws Exception { //用流的方式先读取到你想要的excel的文件 FileInputStream fis=new FileInputStream(new File(System.getProperty("user.dir")+"/src/excel.xls")); //解析excel POIFSFileSystem pSystem=new POIFSFileSystem(fis); //获取整个excel HSSFWorkbook hb=new HSSFWorkbook(pSystem); System.out.println(hb.getNumCellStyles()); //获取第一个表单sheet HSSFSheet sheet=hb.getSheetAt(0); //获取第一行 int firstrow= sheet.getFirstRowNum(); //获取最后一行 int lastrow= sheet.getLastRowNum(); //循环行数依次获取列数 for (int i = firstrow; i list=new ArrayList(); for (int j = firstcell; j <lastcell>0) { user.setUsername(list.get(1)); user.setPassword(list.get(2)); } BaseDAO dao=new BaseDAO(); dao.save(user); System.out.println(); } } fis.close(); }</lastcell>
XSSFRow
Il s'agit d'une classe du package org.apache.poi.xssf.usermodel. Il implémente l'interface Row afin de pouvoir créer des lignes dans une feuille de calcul. Vous trouverez ci-dessous les méthodes et constructeurs de cette classe.
Méthode de classeS.No. | Description th> |
---|---|
1 | createCell(int columnIndex)Créez une nouvelle ligne de cellule et revenez. |
2 | setHeight(short height)Définir l'unité courte haut. |
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

Les capsules sont des figures géométriques tridimensionnelles, composées d'un cylindre et d'un hémisphère aux deux extrémités. Le volume de la capsule peut être calculé en ajoutant le volume du cylindre et le volume de l'hémisphère aux deux extrémités. Ce tutoriel discutera de la façon de calculer le volume d'une capsule donnée en Java en utilisant différentes méthodes. Formule de volume de capsule La formule du volume de la capsule est la suivante: Volume de capsule = volume cylindrique volume de deux hémisphères volume dans, R: Le rayon de l'hémisphère. H: La hauteur du cylindre (à l'exclusion de l'hémisphère). Exemple 1 entrer Rayon = 5 unités Hauteur = 10 unités Sortir Volume = 1570,8 unités cubes expliquer Calculer le volume à l'aide de la formule: Volume = π × r2 × h (4

Spring Boot simplifie la création d'applications Java robustes, évolutives et prêtes à la production, révolutionnant le développement de Java. Son approche "Convention sur la configuration", inhérente à l'écosystème de ressort, minimise la configuration manuelle, allo
