|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.poi.hssf.record.RecordBase org.apache.poi.hssf.record.Record org.apache.poi.hssf.record.StandardRecord org.apache.poi.hssf.record.ExternSheetRecord
public class ExternSheetRecord
EXTERNSHEET (0x0017)
A List of Indexes to EXTERNALBOOK (supplemental book) Records
Field Summary | |
---|---|
static short |
sid
|
Constructor Summary | |
---|---|
ExternSheetRecord()
|
|
ExternSheetRecord(RecordInputStream in)
|
Method Summary | |
---|---|
int |
addRef(int extBookIndex,
int firstSheetIndex,
int lastSheetIndex)
Add a zero-based reference to a SupBookRecord . |
void |
addREFRecord(org.apache.poi.hssf.record.ExternSheetRecord.RefSubRecord rec)
adds REF struct (ExternSheetSubRecord) |
static ExternSheetRecord |
combine(ExternSheetRecord[] esrs)
|
int |
findRefIndexFromExtBookIndex(int extBookIndex)
|
protected int |
getDataSize()
|
int |
getExtbookIndexFromRefIndex(int refIndex)
|
int |
getFirstSheetIndexFromRefIndex(int extRefIndex)
|
int |
getNumOfREFRecords()
returns the number of REF Records, which is in model |
int |
getNumOfRefs()
|
int |
getRefIxForSheet(int externalBookIndex,
int sheetIndex)
|
short |
getSid()
return the non static version of the id for this record. |
void |
serialize(LittleEndianOutput out)
Write the data content of this BIFF record. |
java.lang.String |
toString()
get a string representation of the record (for biffview/debugging) |
Methods inherited from class org.apache.poi.hssf.record.StandardRecord |
---|
getRecordSize, serialize |
Methods inherited from class org.apache.poi.hssf.record.Record |
---|
clone, cloneViaReserialise, serialize |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final short sid
Constructor Detail |
---|
public ExternSheetRecord()
public ExternSheetRecord(RecordInputStream in)
Method Detail |
---|
public int getNumOfRefs()
public void addREFRecord(org.apache.poi.hssf.record.ExternSheetRecord.RefSubRecord rec)
rec
- REF structpublic int getNumOfREFRecords()
public java.lang.String toString()
Record
toString
in class Record
protected int getDataSize()
getDataSize
in class StandardRecord
public void serialize(LittleEndianOutput out)
StandardRecord
RecordBase.getRecordSize()
} minus four
( record header consiting of a 'ushort sid' and 'ushort reclength' has already been written
by thye superclass).
serialize
in class StandardRecord
public short getSid()
getSid
in class Record
public int getExtbookIndexFromRefIndex(int refIndex)
public int findRefIndexFromExtBookIndex(int extBookIndex)
public int getFirstSheetIndexFromRefIndex(int extRefIndex)
public int addRef(int extBookIndex, int firstSheetIndex, int lastSheetIndex)
SupBookRecord
.
If the type of the SupBook record is same-sheet referencing, Add-In referencing, DDE data source referencing, or OLE data source referencing, then no scope is specified and this value MUST be -2. Otherwise, the scope must be set as follows:
-2
Workbook-level reference that applies to the entire workbook.-1
Sheet-level reference. >=0
Sheet-level reference. This specifies the first sheet in the reference.
If the SupBook type is unused or external workbook referencing,
then this value specifies the zero-based index of an external sheet name,
see SupBookRecord.getSheetNames()
.
This referenced string specifies the name of the first sheet within the external workbook that is in scope.
This sheet MUST be a worksheet or macro sheet.
If the supporting link type is self-referencing, then this value specifies the zero-based index of a
BoundSheetRecord
record in the workbook stream that specifies
the first sheet within the scope of this reference. This sheet MUST be a worksheet or a macro sheet.
firstSheetIndex
- the scope, must be -2 for add-in referenceslastSheetIndex
- the scope, must be -2 for add-in references
public int getRefIxForSheet(int externalBookIndex, int sheetIndex)
public static ExternSheetRecord combine(ExternSheetRecord[] esrs)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |