gpt4 book ai didi

java - 是否可以先读取然后写入同一个电子表格文件?

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:07 24 4
gpt4 key购买 nike

即我正在读取 Cell(0)Row(0) 值,然后在同一文件的同一位置写入新文本。

是否可以做同样的事情?

最佳答案

这就是使用 apache-poi 的方法。该代码适用于 xlsxlsx 工作簿。

//Load the workbook into the memory
FileInputStream fis = new FileInputStream("filename_of_your_workbook");
Workbook workbook = WorkbookFactory.create(fis);

//Modify the workbook as you wish
//As an example, we override the first cell of the first row in the first sheet (0-based indices)
workbook.getSheetAt(0).getRow(0).getCell(0).setCellValue("new value for A1");


//you have to close the input stream FIRST before writing to the same file.
fis.close() ;

//save your changes to the same file.
workbook.write(new FileOutputStream("filename_of_your_workbook"));
workbook.close();

请注意,当您使用 apache-poi 从现有文档创建工作簿对象时,它会将文档模型加载到内存中,并且所有更改都将是临时的,除非您将其保留回文件系统。如果您在调用 workbook.write() 时提供相同的文件名,则基本上是将更改保存到同一文件中。

关于java - 是否可以先读取然后写入同一个电子表格文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35078399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com