Browse Source

mark GutsRecord as terminating row blocks, prevent exception when reading workbooks with unexpected GutsRecords, see Bugzilla 50426

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1044655 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_3_8_BETA1
Yegor Kozlov 13 years ago
parent
commit
de72a3ca73

+ 1
- 0
src/documentation/content/xdocs/status.xml View File



<changes> <changes>
<release version="3.8-beta1" date="2010-??-??"> <release version="3.8-beta1" date="2010-??-??">
<action dev="POI-DEVELOPERS" type="fix">50246 - Properly position GutsRecord when reading HSSF workbooks</action>
<action dev="POI-DEVELOPERS" type="add">48539 - Added implementation for MROUND(), VAR() and VARP()</action> <action dev="POI-DEVELOPERS" type="add">48539 - Added implementation for MROUND(), VAR() and VARP()</action>
<action dev="POI-DEVELOPERS" type="add">50446 - Code cleanup and optimizations to keep some IDE quiet</action> <action dev="POI-DEVELOPERS" type="add">50446 - Code cleanup and optimizations to keep some IDE quiet</action>
<action dev="POI-DEVELOPERS" type="add">50437 - Support passing ranges to NPV()</action> <action dev="POI-DEVELOPERS" type="add">50437 - Support passing ranges to NPV()</action>

+ 1
- 0
src/java/org/apache/poi/hssf/model/RecordOrderer.java View File

case ObjRecord.sid: case ObjRecord.sid:
case TextObjectRecord.sid: case TextObjectRecord.sid:


case GutsRecord.sid: // see Bugzilla 50426
case WindowOneRecord.sid: case WindowOneRecord.sid:
// should really be part of workbook stream, but some apps seem to put this before WINDOW2 // should really be part of workbook stream, but some apps seem to put this before WINDOW2
case WindowTwoRecord.sid: case WindowTwoRecord.sid:

+ 5
- 0
src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java View File

HSSFWorkbook wb = openSample("50020.xls"); HSSFWorkbook wb = openSample("50020.xls");
writeOutAndReadBack(wb); writeOutAndReadBack(wb);
} }

public void test50426() throws Exception {
HSSFWorkbook wb = openSample("50426.xls");
writeOutAndReadBack(wb);
}
} }

BIN
test-data/spreadsheet/50426.xls View File


Loading…
Cancel
Save