我试图用Apache POI在我的Excel中移动其他工作表之间的工作表。 实现我的呼唤
workbook.setSheetOrder("sheetToMove", 1);
问题出现在另一张表中,我有像" = sheetToMove!A2" 如果我进行上述调用,公式将更改为" = unrelatedSheet!A2"
我当前的解决方法涉及遍历引用工作表的所有单元格,在更改工作表顺序之前将所有公式+行/列信息存储在数据结构中。在我改变了订单之后,我去了存储的公式并把它们放在正确的单元格中。是否有更有效的方法来更改工作表顺序而不更改公式?