如何在使用 PHPExcel 添加新行时更新来自另一个 sheet 的单元格引用
How to keep the cell references from another sheet updated when adding new rows with PHPExcel
使用 PHPExcel 1.8.0 库中的 insertNewRowBefore
方法后,活动 sheet(即 sheet1
)中定义的单元格引用已正确更新。但是来自其他 sheet 的单元格引用(例如 sheet1!A10
)保持不变。
有没有办法更新它们?
没有。
在同一个工作表中更新单元格引用的逻辑非常密集且缓慢,我们实现了一个 trade-off 而不是对所有工作表执行它,增加了非常大的开销。它可以使用来自 PHPExcel_ReferenceHelper::insertNewBefore()
和相关方法
的逻辑改编手动执行
使用 PHPExcel 1.8.0 库中的 insertNewRowBefore
方法后,活动 sheet(即 sheet1
)中定义的单元格引用已正确更新。但是来自其他 sheet 的单元格引用(例如 sheet1!A10
)保持不变。
有没有办法更新它们?
没有。
在同一个工作表中更新单元格引用的逻辑非常密集且缓慢,我们实现了一个 trade-off 而不是对所有工作表执行它,增加了非常大的开销。它可以使用来自 PHPExcel_ReferenceHelper::insertNewBefore()
和相关方法