Java 如何使用ApachePOI复制/写入特定行
我知道我错过了这里的主要功能。我只想使用ApachePOI将特定行从源excel复制/写入目标excel 我的源excel有10行。我只需要将第5行复制到目标excel 我的班级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
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对象中的每个单元格,并将新工作簿中的单元格值设置为这些值。可以找到一个例子。为什么在这里标记硒?我错过什么了吗?