当前位置:首页 > Java

java如何倒入excel

2026-03-25 21:15:09Java

导入Excel文件的方法

在Java中导入Excel文件通常使用Apache POI库。Apache POI提供了对Microsoft Office格式文件的读写功能,包括Excel(.xls和.xlsx格式)。

添加依赖

在Maven项目中,添加以下依赖到pom.xml文件:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>5.2.3</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>5.2.3</version>
</dependency>

读取Excel文件

以下代码示例展示了如何读取Excel文件内容:

java如何倒入excel

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

import java.io.FileInputStream;
import java.io.IOException;

public class ExcelReader {
    public static void main(String[] args) {
        try (FileInputStream fis = new FileInputStream("example.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;
                        case BOOLEAN:
                            System.out.print(cell.getBooleanCellValue() + "\t");
                            break;
                        default:
                            System.out.print("\t");
                    }
                }
                System.out.println();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

处理不同Excel格式

对于旧版Excel文件(.xls格式),使用HSSFWorkbook类:

Workbook workbook = new HSSFWorkbook(fis);

对于新版Excel文件(.xlsx格式),使用XSSFWorkbook类:

java如何倒入excel

Workbook workbook = new XSSFWorkbook(fis);

高级读取选项

如果需要更精细地控制读取过程,可以使用DataFormatter来格式化单元格值:

DataFormatter formatter = new DataFormatter();
String cellValue = formatter.formatCellValue(cell);
System.out.print(cellValue + "\t");

异常处理

确保正确处理可能出现的异常,如文件不存在或格式错误:

try {
    // 读取Excel代码
} catch (IOException e) {
    System.err.println("文件读取错误: " + e.getMessage());
} catch (InvalidFormatException e) {
    System.err.println("文件格式错误: " + e.getMessage());
}

标签: javaexcel
分享给朋友:

相关文章

如何编写java程序

如何编写java程序

安装开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH正确设置。 选…

如何编译java文件

如何编译java文件

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证。若未安装,需从Oracle或Open…

如何配置java环境变量

如何配置java环境变量

下载并安装JDK 从Oracle官网或OpenJDK项目下载适合操作系统的JDK安装包。运行安装程序,按照提示完成安装,默认路径通常为C:\Program Files\Java\jdk-版本号。 配…

java如何连接数据库

java如何连接数据库

Java连接数据库的方法 Java连接数据库通常使用JDBC(Java Database Connectivity)技术,以下是具体步骤和示例代码。 加载数据库驱动 在连接数据库之前,需要加载对应的…

java如何创建测试类

java如何创建测试类

创建测试类的基本步骤 在Java中创建测试类通常使用JUnit框架,以下是具体方法: 安装JUnit依赖 对于Maven项目,在pom.xml中添加依赖: <dependency>…

PHP实现excel

PHP实现excel

PHP 实现 Excel 操作 读取 Excel 文件 使用 PHP 读取 Excel 文件可以通过 PhpSpreadsheet 库实现。安装该库可以通过 Composer: composer r…