You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@poi.apache.org by Stuart Owen <so...@cs.manchester.ac.uk> on 2012/09/14 15:53:08 UTC
Workaround for bug 52233 (IndexOutOfBounds on getColumnWidth after
saving)
Hi,
I've been looking again into a bug I raised a while ago
https://issues.apache.org/bugzilla/show_bug.cgi?id=52233
I can confirm this still occurs in POI 3.8, and only affects the
workbook stored in memory (its fine if the saved workbook is reloaded).
The root of the problem appears to be the call to ColumnHelper.getColumn
after the save.
However, I've found that by calling
workbook.getSheet(x).getColumnHelper().cleanColumns(); solves the
problem for me - after this call the getColumn and getColumnWidth work
as expected. I'm not entirely sure what the purpose of that method is,
since it has no documents in the javadoc.
So, is this a safe work around for this bug?
I hoping to get some time next week to see if I can fix the bug
itself, any pointers would help me in this.
regards,
Stuart Owen
<https://issues.apache.org/bugzilla/show_bug.cgi?id=52233>