如何使用Java读取本地excel文件并修改保存为新文件

一、整体流程

通过以下表格展示整个流程:

步骤描述
1读取本地excel文件
2修改excel文件内容
3保存为新的excel文件

二、具体步骤及代码

步骤一:读取本地excel文件
// 引用形式的描述信息:导入需要的类
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileInputStream;
import java.io.IOException;

// 代码
try {
    FileInputStream file = new FileInputStream("path/to/your/excel/file.xlsx"); // 读取excel文件
    Workbook workbook = new XSSFWorkbook(file); // 创建工作簿对象
    Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表
    // 读取excel内容
    for (Row row : sheet) {
        for (Cell cell : row) {
            // 处理每个单元格的内容
            String cellValue = cell.getStringCellValue();
            System.out.println(cellValue);
        }
    }
    file.close(); // 关闭文件流
} catch (IOException e) {
    e.printStackTrace();
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
步骤二:修改excel文件内容
// 引用形式的描述信息:修改excel内容
// 代码
Row row = sheet.getRow(0); // 获取第一行
Cell cell = row.createCell(0); // 创建第一个单元格
cell.setCellValue("New Value"); // 设置单元格内容
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
步骤三:保存为新的excel文件
// 引用形式的描述信息:保存为新的excel文件
// 代码
FileOutputStream outFile = new FileOutputStream("path/to/new/excel/file.xlsx"); // 创建新的excel文件
workbook.write(outFile); // 写入修改后的内容
outFile.close(); // 关闭文件流
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

三、状态图示例

读取成功 修改完成 保存成功 读取文件 修改内容 保存文件

通过以上步骤和代码,你可以成功实现Java读取本地excel文件并修改保存为新文件的功能。希望对你有所帮助!