gpt4 book ai didi

java - 如何使用 apache poi 复制/写入特定行

转载 作者:行者123 更新时间:2023-12-02 08:59:27 26 4
gpt4 key购买 nike

我知道我缺少这里的主要功能。我想使用 apache POI 仅将特定行从源 excel 复制/写入到目标 excel。

例如。我的源 Excel 有 10 行。我只需要将第 5 行复制到目标 Excel。

我的类(class),

public class Test1 {
public static void main(String[] args) throws Exception{
File srcFile=new File("C:\\Test\\Read.xlsx");
FileInputStream fis=new FileInputStream(srcFile);

XSSFWorkbook wb=new XSSFWorkbook(fis);
XSSFSheet sheet1=wb.getSheetAt(0);

File desFile=new File("C:\\Test\\Write.xlsx");
FileOutputStream fout=new FileOutputStream(desFile);

wb.write(fout);

wb.close();
}
}

最佳答案

根据 Apache POI docs ,您可以使用 XSSFSheet.getRow(int) 方法获取特定索引处的行。

// 5th row
Row row = sheet.getRow(4);

要将此行添加到新工作簿中,您必须迭代 row 对象中的每个单元格,并将新工作簿中单元格的值设置为这些值。可以找到一个示例 here .

关于java - 如何使用 apache poi 复制/写入特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60268355/

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