Java liest Excel
Java liest Excel-Tabellen
Poi-Technologie wird im Allgemeinen zum Lesen von Excel-Tabellen verwendet, aber was ist diese Technologie?
Was ist Apache POI?
Apache POI ist eine beliebte API, die es Programmierern ermöglicht, MS Office-Dateien mit Java-Programmen zu erstellen, zu ändern und anzuzeigen. Diese von der Apache Software Foundation entwickelte Open-Source-Bibliothek verwendet Java, um das Design oder die Änderung von Microsoft Office-Dateien zu verteilen. Es enthält Klassen und Methoden zum Dekodieren von Benutzereingabedaten oder Dateien in MS Office-Dokumente.
Apache POI
Apache POI ist eine 100 % Open-Source-Bibliothek, die von der Apache Software Foundation bereitgestellt wird. Die meisten kleinen und mittleren Anwendungsentwicklungen basieren hauptsächlich auf Apache POI (HSSF + XSSF). Es unterstützt alle Grundfunktionen der Excel-Bibliothek; Rendering und Textextraktion sind jedoch seine Hauptfunktionen.
Arbeitsmappe
Dies ist die Superschnittstelle für alle Klassen, die Excel-Arbeitsmappen erstellen oder verwalten. Es gehört zum Paket org.apache.poi.ss.usermodel. Es gibt zwei Klassen, die diese Schnittstelle wie folgt implementieren:
HSSFWorkbook: Diese Klasse verfügt über Methoden zum Lesen und Schreiben von Microsoft Excel-Dateien im XLS-Format. Es ist mit der Microsoft Office-Version 97-2003 kompatibel.
XSSFWorkbook: Diese Klasse verfügt über Methoden zum Lesen und Schreiben von Microsoft Excel- und OpenOffice-XML-Dateien im Format .xls oder .xlsx. Es ist kompatibel mit MS-Office Version 2007 oder höher.
HSSFWorkbook
Es handelt sich um eine High-Level-Klasse im Paket org.apache.poi.hssf.usermodel. Es implementiert die Workbook-Schnittstelle für das XLS-Format in Excel-Dateien. Nachfolgend sind einige Methoden und Konstruktoren dieser Klasse aufgeführt.
Konstruktor der Klasse
S.No. | Konstruktionsfunktionen und Beschreibung | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 |
|
||||||||||||||||
2 | |||||||||||||||||
3 | |||||||||||||||||
4 | |||||||||||||||||
5 |
HSSFWorkbook(java.io.InputStream s, boolean PreserveNodes) Erstellen Sie das POI-Dateisystem auf dem Eingabestream. |
||||||||||||||||
6 | HSSFWorkbook(POIFSFileSystem fs)Erstellt mit dem POIFSFileSystem Objekt neues HSSFWorkbook-Objekt. | ||||||||||||||||
7 |
HSSFWorkbook(POIFSFileSystem fs, boolean PreserveNodes)
|
S.No. | Konstruktionsfunktionen und Beschreibung |
---|---|
1 | XSSFWorkbook()Erstellen Sie eine neue XSSF-Arbeitsmappe von Grund auf Objekt. |
2 | XSSFWorkbook(java.io.File file) Konstruiert ein XSSFWorkbook-Objekt aus der angegebenen Datei. |
3 | XSSFWorkbook(java.io.InputStream is) Erstellen Sie ein XSSFWorkbook-Objekt, indem Sie den gesamten Eingabestream im Speicher puffern, und öffnen Sie dann ein OPCPackage-Objekt dafür. |
4 | XSSFWorkbook(java.lang.String path) Konstruiert ein XSSFWorkbook-Objekt mit dem vollständigen Pfad zu einer Datei. |
Sheet
Sheet ist eine Schnittstelle im Paket org.apache.poi.ss.usermodel. Sie wird zum Erstellen von High- oder Low-Level-Dateien verwendet Spezifische Namen für alle Tabellenkalkulationsklassen. Der gebräuchlichste Tabellenkalkulationstyp ist ein Arbeitsblatt, das als Zellenraster dargestellt wird.
HSSFSheet
Dies ist eine Klasse im Paket org.apache.poi.hssf.usermodel. Es kann Excel-Tabellen erstellen, was den Blattmodus und das Tabellendatenformat ermöglicht.
Konstruktor der Klasse
S.No. | Konstruktionsfunktionen und Beschreibungen | ||||||
---|---|---|---|---|---|---|---|
1 |
|
||||||
2 |
HSSFSheet(HSSFWorkbook-Arbeitsmappe, InternalSheet-Blatt)Erstellen HSSFSheet repräsentiert das angegebene Tabellenobjekt.
|
XSSFSheet
S.No. | 方法和描述 |
---|---|
1 |
addMergedRegion(CellRangeAddress region) 添加单元的合并区域(因此这些单元格合并形成一个)。 |
2 |
autoSizeColumn(int column) 调整列宽,以适应的内容。 |
3 |
iterator() 此方法是用于rowIterator()的别名,以允许foreach循环 |
4 |
addHyperlink(XSSFHyperlink hyperlink) 注册超链接的集合中的超链接此工作表格上 |
Konstruktor der Klasse
S.No. | Konstruktionsfunktionen und Beschreibungen |
---|---|
1 |
XSSFSheet()Erstellt ein neues XSSFSheet – Call XSSFWorkbook um eine Tabelle von Grund auf zu erstellen. |
2 |
XSSFSheet(PackagePart part, PackageRelationship rel)Erstellen XSSFSheet stellt Teile und Beziehungen eines bestimmten Pakets dar. |
Klassenmethode
Methode und Beschreibung | |||||||
---|---|---|---|---|---|---|---|
1 |
|
||||||
2 |
autoSizeColumn(int Column)Passen Sie die Spaltenbreite an , passend zum Inhalt. |
||||||
3 |
iterator() Diese Methode wird für rowIterator verwendet (), um eine foreach-Schleife zuzulassen |
||||||
4 |
addHyperlink(XSSFHyperlink hyperlink) Registrieren Sie einen Hyperlink in einer Sammlung von Hyperlinks auf diesem Arbeitsblatt |
Die übrigen Methoden dieser Klasse finden Sie unter Die vollständige API finden Sie unter:
https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFSheet.html.Zeile Dies ist an der Schnittstelle der Organisation. apache.poi.ss.usermodel-Paket. Es handelt sich um eine allgemeine Darstellung einer Tabelle für eine Zeile. Es handelt sich um eine Superschnittstelle, die alle Klassen in der POI-Bibliothek repräsentiert.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
Dies ist eine Klasse im Paket org.apache.poi.xssf.usermodel. Es implementiert die Row-Schnittstelle, sodass Zeilen in einer Tabelle erstellt werden können. Nachfolgend sind die Methoden und Konstruktoren dieser Klasse aufgeführt.
KlassenmethodeS.No. | Beschreibung th> |
---|---|
1 | createCell(int columnsIndex)Erstellt eine neue Zellenzeile und kehrt zurück. |
2 | setHeight(short height)Legen Sie die kurze Einheit fest hoch. |
Das obige ist der detaillierte Inhalt vonJava liest Excel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

Spring Boot vereinfacht die Schaffung robuster, skalierbarer und produktionsbereiteter Java-Anwendungen, wodurch die Java-Entwicklung revolutioniert wird. Der Ansatz "Übereinkommen über Konfiguration", der dem Feder -Ökosystem inhärent ist, minimiert das manuelle Setup, Allo
