在日常开发中,我们经常需要处理Excel文件,比如导入用户数据、导出报表等。对于Java开发者来说,Apache POI 是最常用且功能强大的开源库之一,用于读取和写入Microsoft Office文档(包括Excel)。本教程将手把手教你如何使用 Java Excel处理 技术,即使你是编程小白,也能轻松上手!
Apache POI 是 Apache 软件基金会提供的一个 Java API,专门用于操作 Microsoft Office 格式文件,如 .xls(Excel 97-2003)和 .xlsx(Excel 2007+)等。
要使用 Apache POI,你需要:
Maven 依赖配置(pom.xml):
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.2.4</version></dependency><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.2.4</version></dependency>
下面是一个简单的例子,演示如何使用 Java操作Excel文件 创建一个包含姓名和年龄的表格:
import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileOutputStream;import java.io.IOException;public class CreateExcel { public static void main(String[] args) throws IOException { // 创建工作簿(.xlsx格式) Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet("用户信息"); // 创建表头 Row headerRow = sheet.createRow(0); headerRow.createCell(0).setCellValue("姓名"); headerRow.createCell(1).setCellValue("年龄"); // 添加数据行 Row dataRow = sheet.createRow(1); dataRow.createCell(0).setCellValue("张三"); dataRow.createCell(1).setCellValue(25); // 自动调整列宽 sheet.autoSizeColumn(0); sheet.autoSizeColumn(1); // 写入文件 try (FileOutputStream fos = new FileOutputStream("用户信息.xlsx")) { workbook.write(fos); } workbook.close(); System.out.println("Excel文件已成功创建!"); }} 读取Excel也非常简单。以下代码展示如何读取刚才创建的“用户信息.xlsx”文件:
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) throws IOException { FileInputStream fis = new FileInputStream("用户信息.xlsx"); Workbook workbook = new XSSFWorkbook(fis); Sheet sheet = workbook.getSheetAt(0); for (Row row : sheet) { for (Cell cell : row) { switch (cell.getCellType()) { case STRING: System.out.print(cell.getStringCellValue() + "\t"); break; case NUMERIC: System.out.print(cell.getNumericCellValue() + "\t"); break; default: System.out.print("未知类型\t"); } } System.out.println(); } workbook.close(); fis.close(); }} 通过本教程,你已经掌握了使用 Apache POI教程 中的核心技能:如何用 读写Excel Java 代码创建和读取Excel文件。无论你是做数据导入、报表导出,还是自动化办公,Apache POI 都能帮你高效完成任务。
记住,实践是最好的老师!建议你动手运行上面的代码,并尝试添加更多功能,比如设置单元格样式、处理多个工作表等。
关键词回顾:Java Excel处理、Apache POI教程、读写Excel Java、Java操作Excel文件
本文由主机测评网于2025-12-20发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251210362.html