From df946963b6595b38c40671b22a97f37f9acfce5e Mon Sep 17 00:00:00 2001 From: Yegor Kozlov Date: Sat, 18 Apr 2009 09:06:16 +0000 Subject: read GutsRecord in in the Sheet(RecordStream rs) constructor (see bugzilla 46186); always call sheet.setAlternativeExpression in conjuction with sheet.setRowSumsBelow, see bugzilla 46714 and 30714 git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@766273 13f79535-47bb-0310-9956-ffa450edef68 --- src/java/org/apache/poi/hssf/model/Sheet.java | 4 ++++ src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java | 2 ++ 2 files changed, 6 insertions(+) (limited to 'src/java') diff --git a/src/java/org/apache/poi/hssf/model/Sheet.java b/src/java/org/apache/poi/hssf/model/Sheet.java index 8256556420..40a2e1e92d 100644 --- a/src/java/org/apache/poi/hssf/model/Sheet.java +++ b/src/java/org/apache/poi/hssf/model/Sheet.java @@ -337,6 +337,10 @@ public final class Sheet implements Model { { password = (PasswordRecord) rec; } + else if ( recSid == GutsRecord.sid ) + { + _gutsRecord = (GutsRecord) rec; + } records.add(rec); } diff --git a/src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java b/src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java index cf81a85686..64a5bc1909 100644 --- a/src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java +++ b/src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java @@ -774,6 +774,8 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet { (WSBoolRecord) _sheet.findFirstRecordBySid(WSBoolRecord.sid); record.setRowSumsBelow(b); + //setAlternateExpression must be set in conjuction with setRowSumsBelow + record.setAlternateExpression(b); } /** -- cgit v1.2.3