使用apache POI在Excel中移动工作表顺序;如何避免改变公式

时间:2017-07-27 09:42:11

标签: java excel apache-poi

我试图用Apache POI在我的Excel中移动其他工作表之间的工作表。 实现我的呼唤

workbook.setSheetOrder("sheetToMove", 1);

问题出现在另一张表中,我有像" = sheetToMove!A2" 如果我进行上述调用,公式将更改为" = unrelatedSheet!A2"

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

0 个答案:

没有答案