https://bz.apache.org/bugzilla/show_bug.cgi?id=68231
Bug ID: 68231
Summary: removeAllCells()@HSSFRow can raise an exception issue
Product: POI
Version: 5.3.x-dev
Hardware: PC
Status: NEW
Severity: normal
Priority: P2
Component: HSSF
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
The code is as follows:
protected void removeAllCells() {
for (HSSFCell cell : cells) {
if (cell != null) {
removeCell(cell, true);
}
}
cells=new HSSFCell[INITIAL_CAPACITY];
}
NPOI fixed a bug:
https://github.com/nissl-lab/npoi/commit/7a885c42e2f21147c1c4b744db55f6d4af1e69fc
The buggy code is as follows:
public void RemoveAllCells(){
int initialLen = cells.Count;
for (int i = 0; i < initialLen; i++){
RemoveCell(cells[i], true);
}}
The fixed code is as follows:
public void RemoveAllCells(){
foreach (ICell cell in cells.Values){
RemoveCell(cell, true);
}}
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]