Author: jheight Date: Thu Jan 12 18:19:36 2006 New Revision: 368554 URL: http://svn.apache.org/viewcvs?rev=368554&view=rev Log: BUG 37056 & BUG 37058 fixed
Modified: jakarta/poi/trunk/src/java/org/apache/poi/hssf/model/Sheet.java jakarta/poi/trunk/src/java/org/apache/poi/hssf/record/UnicodeString.java Modified: jakarta/poi/trunk/src/java/org/apache/poi/hssf/model/Sheet.java URL: http://svn.apache.org/viewcvs/jakarta/poi/trunk/src/java/org/apache/poi/hssf/model/Sheet.java?rev=368554&r1=368553&r2=368554&view=diff ============================================================================== --- jakarta/poi/trunk/src/java/org/apache/poi/hssf/model/Sheet.java (original) +++ jakarta/poi/trunk/src/java/org/apache/poi/hssf/model/Sheet.java Thu Jan 12 18:19:36 2006 @@ -228,6 +228,10 @@ { retval.printGridlines = (PrintGridlinesRecord) rec; } + else if ( rec.getSid() == GridsetRecord.sid ) + { + retval.gridset = (GridsetRecord) rec; + } else if ( rec.getSid() == HeaderRecord.sid && bofEofNestingLevel == 1) { retval.header = (HeaderRecord) rec; @@ -1709,6 +1713,12 @@ public boolean isGridsPrinted() { + if (gridset == null) { + gridset = (GridsetRecord)createGridset(); + //Insert the newlycreated Gridset record at the end of the record (just before the EOF) + int loc = findFirstRecordLocBySid(EOFRecord.sid); + records.add(loc, gridset); + } return !gridset.getGridset(); } @@ -2416,8 +2426,18 @@ return retval; } + /** Returns the ProtectRecord. + * If one is not contained in the sheet, then one is created. + * @return + */ public ProtectRecord getProtect() { + if (protect == null) { + protect = (ProtectRecord)createProtect(); + //Insert the newlycreated protect record at the end of the record (just before the EOF) + int loc = findFirstRecordLocBySid(EOFRecord.sid); + records.add(loc, protect); + } return protect; } Modified: jakarta/poi/trunk/src/java/org/apache/poi/hssf/record/UnicodeString.java URL: http://svn.apache.org/viewcvs/jakarta/poi/trunk/src/java/org/apache/poi/hssf/record/UnicodeString.java?rev=368554&r1=368553&r2=368554&view=diff ============================================================================== --- jakarta/poi/trunk/src/java/org/apache/poi/hssf/record/UnicodeString.java (original) +++ jakarta/poi/trunk/src/java/org/apache/poi/hssf/record/UnicodeString.java Thu Jan 12 18:19:36 2006 @@ -672,7 +672,6 @@ } return pos - offset; - //jmh return getRecordSize(); } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] Mailing List: http://jakarta.apache.org/site/mail2.html#poi The Apache Jakarta POI Project: http://jakarta.apache.org/poi/