网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

学习Java解析Excel,轻松掌握职场必备技能?

GG网络技术分享 2025-11-13 16:59 5


在Java中,用Apache POI库Neng方便地处理Excel文件,无论是读取还是写入数据。

读取Excel文件

java 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 { FileInputStream inputStream = null; Workbook workbook = null;

    try {
        // 获取文件输入流
        inputStream = new FileInputStream;
        // 创建干活簿对象
        workbook = new XSSFWorkbook;
        // 获取干活表对象
        Sheet sheet = workbook.getSheetAt;
        // 遍历干活表中的数据
        for  {
            for  {
                String cellValue = getCellValue;
                System.out.print;
            }
            System.out.println;
        }
    } catch  {
        e.printStackTrace;
    } finally {
        // 关闭干活簿和文件输入流
        if  {
            try {
                workbook.close;
            } catch  {
                e.printStackTrace;
            }
        }
        if  {
            try {
                inputStream.close;
            } catch  {
                e.printStackTrace;
            }
        }
    }
}
private static String getCellValue {
    DataFormatter formatter = new DataFormatter;
    return formatter.formatCellValue;
}

}

写入Excel文件

public class ExcelWriter { public static void main { Workbook workbook = new XSSFWorkbook; Sheet sheet = workbook.createSheet;

    // 写入数据
    for  {
        Row row = sheet.createRow;
        for  {
            Cell cell = row.createCell;
            cell.setCellValue;
        }
    }
    // 输出Excel文件
    try ) {
        workbook.write;
    } catch  {
        e.printStackTrace;
    } finally {
        // 关闭干活簿
        try {
            workbook.close;
        } catch  {
            e.printStackTrace;
        }
    }
}

这两段代码分别展示了怎么读取和写入Excel文件。在读取时 我们用DataFormatter类来格式化单元格的值,使其Neng够正确地读取不同类型的数据。在写入时我们创建一个干活簿、一个干活表,并在其中添加行和单元格,然后设置单元格的值。

请注意,

标签:

提交需求或反馈

Demand feedback