使用 XSSFWorkbook 读取 Excel 文件
2025-03-30 06:34 - 立有生活网
使用 XSSFWorkbook 读取 Excel 文件
使用 XSSFWorkbook 读取 Excel 文件
Apache POI 是一个 Ja 库,用于轻松读取、写入和修改 Microsoft Excel 文件。本文将重点介绍如何使用 XSSFWorkbook 类读取 Excel 文件。
先决条件
Ja 开发环境 (JDK) Apache POI 库 (版本 4.1.2 或更高)
步骤
1. 导入必要的类
```ja import org.apache.poi.ss.usermodel.; import org.apache.poi.xssf.usermodel.XSSFWorkbook; ```
2. 创建 XSSFWorkbook 对象
创建 XSSFWorkbook 对象以表示 Excel 文件。
```ja try { Workbook workbook = new XSSFWorkbook(new FileInputStream("sample.xlsx")); } catch (IOException e) { e.printStackTrace(); } ```
3. 获取工作表
工作表是 Excel 文件中的一个选项卡,可以使用 `getSheetAt(index)` 或 `getSheet(sheetName)` 方法获取。
```ja Sheet sheet = workbook.getSheetAt(0); // 获取个工作表 ```
4. 获取行
每行表示工作表中的一行数据,可以使用 `getRow(rowIndex)` 方法获取。
```ja Row row = sheet.getRow(0); // 获取行 ```
5. 获取单元格
每个单元格包含一个值,可以使用 `getCell(columnIndex)` 方法获取。
```ja Cell cell = row.getCell(0); // 获取列的个单元格 ```
6. 获取单元格值
可以使用 `getStringCellValue()`、`getNumericCellValue()` 等方法获取单元格值。
```ja String cellValue = cell.getStringCellValue(); ```
7. 遍历工作表
可以使用循环遍历工作表中的所有行和单元格。
```ja for (Row row : sheet) { for (Cell cell : row) { // 处理单元格值 } } ```
示例
以下示例读取 Excel 文件中的个工作表并打印每个单元格的值:
```ja import org.apache.poi.ss.usermodel.; import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ReadExcel { public static void main(String[] args) { try { // 创建一个 XSSFWorkbook 对象 Workbook workbook = new XSSFWorkbook(new FileInputStream("sample.xlsx"));
// 获取个工作表 Sheet sheet = workbook.getSheetAt(0);
// 遍历工作表中的行 for (Row row : sheet) { // 遍历行中的单元格 for (Cell cell : row) { // 获取单元格值 String cellValue = cell.getStringCellValue();
// 打印单元格值 System.out.println(cellValue); } }
// 关闭工作簿 workbook.close(); } catch (IOException e) { e.printStackTrace(); } } } ```
结论
阿根廷波兰视频 阿根廷波黑集锦

关于阿根廷波兰视频,阿根廷波黑集锦这个很多人还不知道,今天小天来为大家解答以上的问题,现在让我们一起来看看吧! 阿根廷波兰视频 阿根廷波黑集锦 阿根廷波兰视频 阿根廷波黑集锦 阿根···
餐饮店注册商标名字 餐饮店注册商标名字多少

大家好,今日小柳来为大家解答以上的问题。餐饮店注册商标名字,餐饮店注册商标名字多少钱很多人还不知道,现在让我们一起来看看吧! 餐饮店注册商标名字 餐饮店注册商标名字多少钱 餐饮···
rc电路电压计算公式_rc电路电压计算公式是什

RC电路中电容的充放电计算方法是什么? 电容充电放电时间计算公式: x0dx0a设V0 为电容上的初始电压值, Vu 为电容充满终止电压值,Vt 为任意时刻t,电容上的电压值。x0dx0a 则,x0dx0a Vt=V0+(Vu-V0)···