利用NPOI的方法ShiftRow()移动Excel行,移动后,行的公式变为#REF!
vb.net利用NPOI的方法ShiftRow()移动Excel行,移动后,行的公式变为#REF!
具体如下:
一共5行,1~4行是明细,第5行是Total(有SUM()公式),如下:
A列
1 明细
2 明细
3 明细
4 明细
5 Total(=SUM(A1:A4)
目标:删除2~4行,只留下第一行明细和最后一行的Total
方法:使用ShiftRow(1,4,-1),循环3次,将2~4行删除(即:将最后一行的Total向上移动3行)
结果:Total的公式变为#REF!
期望:Total的公式变为=SUM(A1:A1)
NPOI是基于java的POI 3.X开发的,ShiftRows()方法在POI中也有,不知道各位前辈是否遇到过这样的问题
请问有什么解决办法么
多谢