Java Excel POI Jar包:轻松实现Excel数据处理与操作的实用指南

Java Excel POI Jar包:轻松实现Excel数据处理与操作的实用指南

引言

在Java开发中,Excel文件的处理是一个常见的需求。Apache POI是一个开源的Java库,用于处理Microsoft Office文档,包括Excel。通过使用POI库,开发者可以轻松地读取、写入和操作Excel文件。本文将详细介绍如何使用Java Excel POI Jar包来实现Excel数据处理与操作。

环境准备

在开始之前,确保你的Java开发环境已经搭建好。同时,你需要在项目中添加POI库的依赖。以下是一个简单的Maven依赖示例:

org.apache.poi

poi

5.2.2

org.apache.poi

poi-ooxml

5.2.2

创建Excel文件

首先,我们将学习如何使用POI创建一个新的Excel文件。

import org.apache.poi.ss.usermodel.*;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class CreateExcel {

public static void main(String[] args) {

// 创建一个工作簿

Workbook workbook = new XSSFWorkbook();

// 创建一个工作表

Sheet sheet = workbook.createSheet("Example Sheet");

// 创建一行

Row row = sheet.createRow(0);

// 创建单元格并设置值

Cell cell = row.createCell(0);

cell.setCellValue("Hello, Excel!");

// 保存工作簿

try (OutputStream outputStream = new FileOutputStream("example.xlsx")) {

workbook.write(outputStream);

} catch (IOException e) {

e.printStackTrace();

}

}

}

读取Excel文件

接下来,我们将学习如何读取一个现有的Excel文件。

import org.apache.poi.ss.usermodel.*;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileInputStream;

import java.io.IOException;

public class ReadExcel {

public static void main(String[] args) {

try (FileInputStream inputStream = new FileInputStream("example.xlsx");

Workbook workbook = new XSSFWorkbook(inputStream)) {

// 获取工作表

Sheet sheet = workbook.getSheetAt(0);

// 遍历行和单元格

for (Row row : sheet) {

for (Cell cell : row) {

System.out.print(cell.getStringCellValue() + " ");

}

System.out.println();

}

} catch (IOException e) {

e.printStackTrace();

}

}

}

写入Excel文件

现在,我们将学习如何向Excel文件中写入数据。

import org.apache.poi.ss.usermodel.*;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileOutputStream;

import java.io.IOException;

public class WriteExcel {

public static void main(String[] args) {

// 创建一个工作簿

Workbook workbook = new XSSFWorkbook();

// 创建一个工作表

Sheet sheet = workbook.createSheet("Example Sheet");

// 创建一行

Row row = sheet.createRow(0);

// 创建单元格并设置值

Cell cell = row.createCell(0);

cell.setCellValue("Hello, Excel!");

// 保存工作簿

try (FileOutputStream outputStream = new FileOutputStream("example.xlsx")) {

workbook.write(outputStream);

} catch (IOException e) {

e.printStackTrace();

}

}

}

操作Excel数据

POI还允许你操作Excel文件中的数据,例如添加、删除行和列。

import org.apache.poi.ss.usermodel.*;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileOutputStream;

import java.io.IOException;

public class ModifyExcel {

public static void main(String[] args) {

// 创建一个工作簿

Workbook workbook = new XSSFWorkbook();

// 创建一个工作表

Sheet sheet = workbook.createSheet("Example Sheet");

// 添加行和列

Row row = sheet.createRow(0);

row.createCell(0).setCellValue("Name");

row.createCell(1).setCellValue("Age");

// 保存工作簿

try (FileOutputStream outputStream = new FileOutputStream("example.xlsx")) {

workbook.write(outputStream);

} catch (IOException e) {

e.printStackTrace();

}

}

}

总结

通过使用Java Excel POI Jar包,你可以轻松地处理和操作Excel文件。本文介绍了如何创建、读取、写入和修改Excel文件。这些基本操作是进行更复杂Excel数据处理的基础。希望这篇文章能帮助你更好地理解和使用POI库。

相关推荐

365账号被关闭 贝雷帽游戏有哪些

贝雷帽游戏有哪些

📅 08-01 👁️ 731
365bet手机官网网址 国足热身赛获胜 3-1战胜科威特

国足热身赛获胜 3-1战胜科威特

📅 07-03 👁️ 4794
365bet手机官网网址 什么动物吃青蛙?

什么动物吃青蛙?

📅 08-05 👁️ 1033