From 6a925882305492f55fe8f74a5358d459fbcb09d8 Mon Sep 17 00:00:00 2001 From: Nick Burch Date: Thu, 24 Jul 2014 21:10:13 +0000 Subject: [PATCH] #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 --- .../org/apache/poi/hssf/record/ExternSheetRecord.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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}. *