From 5bdb69f9312e1804ae43e1ad95cead0a0caf6ad3 Mon Sep 17 00:00:00 2001 From: "Andrew C. Oliver" Date: Tue, 7 May 2002 23:38:06 +0000 Subject: [PATCH] finishing Libin's work. git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352604 13f79535-47bb-0310-9956-ffa450edef68 --- src/java/org/apache/poi/hssf/dev/BiffViewer.java | 10 +++++++++- .../org/apache/poi/hssf/record/ExternSheetRecord.java | 10 ++++++++++ .../apache/poi/hssf/record/ExternSheetSubRecord.java | 4 +++- src/java/org/apache/poi/hssf/record/SupBookRecord.java | 7 ++++++- 4 files changed, 28 insertions(+), 3 deletions(-) diff --git a/src/java/org/apache/poi/hssf/dev/BiffViewer.java b/src/java/org/apache/poi/hssf/dev/BiffViewer.java index cb7158589..03e41f5cb 100644 --- a/src/java/org/apache/poi/hssf/dev/BiffViewer.java +++ b/src/java/org/apache/poi/hssf/dev/BiffViewer.java @@ -654,7 +654,15 @@ public class BiffViewer case AxisLineFormatRecord.sid: retval = new AxisLineFormatRecord(rectype, size, data); break; - + + case SupBookRecord.sid: + retval = new SupBookRecord(rectype, size, data); + break; + + case ExternSheetRecord.sid: + retval = new ExternSheetRecord(rectype, size, data); + break; + default : retval = new UnknownRecord(rectype, size, data); diff --git a/src/java/org/apache/poi/hssf/record/ExternSheetRecord.java b/src/java/org/apache/poi/hssf/record/ExternSheetRecord.java index ce6809bd6..a51db2d03 100644 --- a/src/java/org/apache/poi/hssf/record/ExternSheetRecord.java +++ b/src/java/org/apache/poi/hssf/record/ExternSheetRecord.java @@ -176,6 +176,16 @@ public class ExternSheetRecord extends Record { public String toString() { StringBuffer buffer = new StringBuffer(); + buffer.append("[EXTERNSHEET]\n"); + buffer.append(" numOfRefs = ").append(getNumOfREFStructures()).append("\n"); + for (int k=0; k < this.getNumOfREFRecord(); k++) { + buffer.append("refrec #").append(k).append('\n'); + buffer.append(getREFRecordAt(k).toString()); + buffer.append("----refrec #").append(k).append('\n'); + } + buffer.append("[/EXTERNSHEET]\n"); + + return buffer.toString(); } diff --git a/src/java/org/apache/poi/hssf/record/ExternSheetSubRecord.java b/src/java/org/apache/poi/hssf/record/ExternSheetSubRecord.java index 8fec58411..de702e56d 100644 --- a/src/java/org/apache/poi/hssf/record/ExternSheetSubRecord.java +++ b/src/java/org/apache/poi/hssf/record/ExternSheetSubRecord.java @@ -169,7 +169,9 @@ public class ExternSheetSubRecord extends Record { public String toString() { StringBuffer buffer = new StringBuffer(); - + buffer.append(" supbookindex =").append(getIndexToSupBook()).append('\n'); + buffer.append(" 1stsbindex =").append(getIndexToFirstSupBook()).append('\n'); + buffer.append(" lastsbindex =").append(getIndexToLastSupBook()).append('\n'); return buffer.toString(); } diff --git a/src/java/org/apache/poi/hssf/record/SupBookRecord.java b/src/java/org/apache/poi/hssf/record/SupBookRecord.java index 74364129b..403168045 100644 --- a/src/java/org/apache/poi/hssf/record/SupBookRecord.java +++ b/src/java/org/apache/poi/hssf/record/SupBookRecord.java @@ -136,7 +136,12 @@ public class SupBookRecord extends Record public String toString() { - return ""; + StringBuffer buffer = new StringBuffer(); + buffer.append("[SUPBOOK]\n"); + buffer.append("numberosheets = ").append(getNumberOfSheets()).append('\n'); + buffer.append("flag = ").append(getFlag()).append('\n'); + buffer.append("[/SUPBOOK]\n"); + return buffer.toString(); } /**