Java 使用apache POI在excel表格中添加新行时自动复制单元格公式

Java 使用apache POI在excel表格中添加新行时自动复制单元格公式,java,java-8,apache-poi,xlsx,excel-tables,Java,Java 8,Apache Poi,Xlsx,Excel Tables,我在excel中有一个简单的表,它有一个列序列号,其公式为=ROW()-ROW(成员数据[[#标题],[S.编号])。每当我向表中添加新行时,序列号都会自动计算。当我使用Apache POI添加新行时,它没有将公式复制到下一行,也应该复制样式 我已经设置了AreaReference source=新的AreaReference(“A1:C8”,电子表格版本.EXCEL2007),它指定我的表格范围到第8行。但它在1到8之间的任何行中都不起作用。 目前,我正在使用setcellformula作为解

我在excel中有一个简单的表,它有一个列序列号,其公式为
=ROW()-ROW(成员数据[[#标题],[S.编号])
。每当我向表中添加新行时,序列号都会自动计算。当我使用Apache POI添加新行时,它没有将公式复制到下一行,也应该复制样式

我已经设置了
AreaReference source=新的AreaReference(“A1:C8”,电子表格版本.EXCEL2007),它指定我的表格范围到第8行。但它在1到8之间的任何行中都不起作用。


目前,我正在使用
setcellformula
作为解决方案将第一行公式复制到新行。我需要不依赖于第1行的替代解决方案。我的任务仅用于读取操作。

显示您的代码。可能值得一提的是,您使用的是哪一版本的POI——我记得在旧版本中,行移动时出现了一些错误。请参阅POI版本4.1.1最终介绍您的代码。可能值得一提的是,您使用的POI版本是什么-我记得在旧版本中,行移动时出现了一些错误。请参阅POI版本4.1.1最终版