From: Nick Burch Date: Thu, 24 Jul 2014 21:10:13 +0000 (+0000) Subject: #55906 Extern Sheet References can have a last as well as a first sheet X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=1fc5397a59f6f8fa3d2507b3f4c913777bdce692;p=poi.git #55906 Extern Sheet References can have a last as well as a first sheet git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1613302 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/java/org/apache/poi/hssf/record/ExternSheetRecord.java b/src/java/org/apache/poi/hssf/record/ExternSheetRecord.java index 5d59b36c9b..846c9c2a6b 100644 --- a/src/java/org/apache/poi/hssf/record/ExternSheetRecord.java +++ b/src/java/org/apache/poi/hssf/record/ExternSheetRecord.java @@ -230,6 +230,17 @@ public class ExternSheetRecord extends StandardRecord { return getRef(extRefIndex).getFirstSheetIndex(); } + /** + * Returns the last sheet that the reference applies to, or + * -1 if the referenced sheet can't be found, or -2 if the + * reference is workbook scoped. + * For a single sheet reference, the first and last should be + * the same. + */ + public int getLastSheetIndexFromRefIndex(int extRefIndex) { + return getRef(extRefIndex).getLastSheetIndex(); + } + /** * Add a zero-based reference to a {@link org.apache.poi.hssf.record.SupBookRecord}. *