POI操作Excel

### POI操作Excel知识点详解####一、POI简介与基础知识**1.1 Excel基本知识**在使用POI进行Excel操作之前,我们需要了解一些Excel的基本概念,包括其结构组成及其与POI之间的映射关系。 - **表关系**:在Excel中,每个工作簿可以包含多个工作表(Sheet),而在POI中,每个`HSSFWorkbook`对象代表一个Excel文件,通过该对象可以获取或创建不同的`HSSFSheet`对象,对应Excel中的不同工作表。 - Excel中的“Sheet1”对应POI中的索引`0`的工作表。 - Excel中的“Sheet2”对应POI中的索引`1`的工作表。 -依此类推。 - **行关系**:Excel的每一行对应POI中的一个`HSSFRow`对象,索引从0开始计数。 - Excel中的第1行对应POI中的第0行。 - Excel中的第2行对应POI中的第1行。 -依此类推。 - **列关系**:Excel的每列对应POI中的一个`HSSFCell`对象,索引同样从0开始计数。 - Excel中的“A”列对应POI中的第0列。 - Excel中的“B”列对应POI中的第1列。 -依此类推。 **1.2 POI基本类** POI库提供了一系列的类用于操作Excel文件,下面是一些基本类及其用途: - `org.apache.poi.hssf.usermodel.HSSFWorkbook`:创建或装载整个Excel文件。 - `org.apache.poi.hssf.usermodel.HSSFSheet`:创建或装载Excel中的某个Sheet。 - `org.apache.poi.hssf.usermodel.HSSFRow`:创建或装载Excel中的某一行。 - `org.apache.poi.hssf.usermodel.HSSFCell`:创建或装载Excel中的某个单元格。这些类构成了POI操作Excel的核心。 ####二、POI简单读取Excel数据**1.3 POI简单读取Excel数据**要使用POI读取Excel数据,首先需要初始化`HSSFWorkbook`对象,然后通过该对象获取`HSSFSheet`对象,并进一步获取`HSSFRow`和`HSSFCell`对象。以下是一个简单的示例代码: ```java package com.vintage.testpoi; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; /** * POI入门:简单读取excel数据* @author VintageYu */ public class PoiSimpleRead { public static void main(String[] args) { String filePath = "path/to/your/excel/file.xlsx"; InputStream inputStream = null; try { File file = new File(filePath); inputStream = new FileInputStream(file); HSSFWorkbook workbook = new HSSFWorkbook(inputStream); HSSFSheet sheet = workbook.getSheetAt(0); //获取第一个Sheet for (int i = sheet.getFirstRowNum(); i
pdf 文件大小:973.83KB