网上翻了很多资料,代码复杂的不想看,这么常见的需求poi怎么会不做封装,sheet里有个复制同sheet行的方法,那想着肯定有复制不同sheet间行的方法。
于是就去api里翻了下,果然在XSSFRow里找到了copyRowFrom
从源sheet里获取row, 目标sheet里新建row, 然后调用copyRowFrom即可
注意这边操作的是xlsx, 所以是XSSFRow XSSFSheet
rowNew.copyRowFrom(row, new CellCopyPolicy());