我试图用Apache POI在我的excel之间移动一张表 . 实现我的呼唤

workbook.setSheetOrder("sheetToMove", 1);

问题是在另一张表格中我有像“= sheetToMove!A2”这样的公式,如果我进行上述调用,则公式更改为“= unrelatedSheet!A2”

我当前的解决方法涉及遍历引用工作表的所有单元格,在更改工作表顺序之前将所有公式行/列信息存储在数据结构中 . 在我改变了订单之后,我去了存储的公式并把它们放在正确的单元格中 . 是否有更有效的方法来更改工作表顺序而不更改公式?