Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用ApachePOI复制/写入特定行_Java_Excel_Apache Poi - Fatal编程技术网

Java 如何使用ApachePOI复制/写入特定行

Java 如何使用ApachePOI复制/写入特定行,java,excel,apache-poi,Java,Excel,Apache Poi,我知道我错过了这里的主要功能。我只想使用ApachePOI将特定行从源excel复制/写入目标excel 我的源excel有10行。我只需要将第5行复制到目标excel 我的班级 public class Test1 { public static void main(String[] args) throws Exception{ File srcFile=new File("C:\\Test\\Read.xlsx"); FileInputStream

我知道我错过了这里的主要功能。我只想使用ApachePOI将特定行从源excel复制/写入目标excel

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

我的班级

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();     
    }
}
根据,可以使用XSSFSheet.getRowint方法获取特定索引处的行

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

若要将此行添加到新工作簿中,必须遍历row对象中的每个单元格,并将新工作簿中的单元格值设置为这些值。可以找到一个例子。

为什么在这里标记硒?我错过什么了吗?