mirror of
https://github.com/apache/poi.git
synced 2026-02-27 20:40:08 +08:00
The previous change via r1894675 did not fully solve this as it only took place when more than one sheet were used. There were still some cases where evaluating formulas needed to iterate across a huge number of non-existant rows, e.g. TestVLookup, which took more than 1 minute locally. However doing the lowering of row-numbers always would trigger test-regressions as some Excel-functionality depends on actions being possible on rows larger than current "last row" in the sheet. Thus changed this to a slightly different approach which only adjusts last-row when it is at or above the workbook-limit of rows Execution of TestVLookup is now at 1-2 seconds! Also added a test-case to verify details of the implementation now. git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899533 13f79535-47bb-0310-9956-ffa450edef68