帮我写一个,用java poi修改Excel表格中的数据,并更新Excel,输出

1. 帮我写一个,用java poi修改Excel表格中的数据,并更新Excel,输出

以下是一个简单的Java程序,它可以使用Apache POI库来修改Excel表格中的数据,并更新Excel文件:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;

public class ExcelModifier {

    public static void main(String[] args) throws IOException {
        // 1.获取要修改的Excel文件
        String fileName = "test.xlsx";
        File file = new File(fileName);

        // 2.创建文件输入流
        FileInputStream inputStream = new FileInputStream(file);

        // 3.打开Excel文件
        Workbook workbook = WorkbookFactory.create(inputStream);

        // 4.获取第一个Sheet表格
        Sheet sheet = workbook.getSheetAt(0);

        // 5.修改表格中的数据
        Row row = sheet.getRow(0);
        row.createCell(0).setCellValue("新的值");

        // 6.创建文件输出流
        FileOutputStream outputStream = new FileOutputStream(file);

        // 7.写入修改后的数据并更新Excel文件
        workbook.write(outputStream);

        // 8.关闭文件流
        inputStream.close();
        outputStream.close();

        // 9.输出修改后的Excel文件的路径和名称
        System.out.println("Excel文件已更新: " + file.getAbsolutePath());
    }

}

在这个示例中,我们使用Apache POI库打开一个名为test.xlsx的Excel文件,并在其中的第一个表格中修改了单元格A1中的值。然后,我们将修改后的数据写入Excel文件并通过输出流更新文件。最后,我们输出指向Excel文件的完整路径和名称。

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注