|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.poi.hssf.record.RecordBase
org.apache.poi.hssf.record.Record
org.apache.poi.hssf.record.StandardRecord
org.apache.poi.hssf.record.DConRefRecord
public class DConRefRecord
DConRef records specify a range in a workbook (internal or external) that serves as a data source
for pivot tables or data consolidation.
Represents a DConRef Structure
[MS-XLS s.
2.4.86], and the contained DConFile structure
[MS-XLS s. 2.5.69]. This in turn contains a XLUnicodeStringNoCch
[MS-XLS s. 2.5.296].
_______________________________
| DConRef |
(bytes) +-+-+-+-+-+-+-+-+-+-+...+-+-+-+-+
| ref |cch| stFile | un|
+-+-+-+-+-+-+-+-+-+-+...+-+-+-+-+
|
_________|_____________________
|DConFile / XLUnicodeStringNoCch|
+-+-+-+-+-+-+-+-+-+-+-+...+-+-+-+
(bits) |h| reserved | rgb |
+-+-+-+-+-+-+-+-+-+-+-+...+-+-+-+
Where
DConFile.h = 0x00 if the characters inrgb are single byte, and
DConFile.h = 0x01 if they are double byte.If they are double byte, then
DConRef.un = 2. Otherwise it is 1.
DConFile.rgb = (2 * DConRef.cch). Otherwise it is equal to
DConRef.cch.
DConRef.rgb starts with 0x01 if it is an external reference,
and with 0x02 if it is a self-reference.
| Field Summary | |
|---|---|
static short |
sid
The id of the record type, sid = 81 |
| Constructor Summary | |
|---|---|
DConRefRecord(byte[] data)
Read constructor. |
|
DConRefRecord(RecordInputStream inStream)
Read Constructor. |
|
| Method Summary | |
|---|---|
protected int |
getDataSize()
|
int |
getFirstColumn()
|
int |
getFirstRow()
|
int |
getLastColumn()
|
int |
getLastRow()
|
byte[] |
getPath()
|
java.lang.String |
getReadablePath()
|
short |
getSid()
return the non static version of the id for this record. |
boolean |
isExternalRef()
Checks if the data source in this reference record is external to this sheet or internal. |
protected 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
sid = 81
| Constructor Detail |
|---|
public DConRefRecord(byte[] data)
data - byte array containing a DConRef Record, including the header.public DConRefRecord(RecordInputStream inStream)
inStream - RecordInputStream containing a DConRefRecord structure.| Method Detail |
|---|
protected int getDataSize()
getDataSize in class StandardRecordprotected void serialize(LittleEndianOutput out)
StandardRecord
The number of bytes written must equal the record size reported by
RecordBase.getRecordSize()} minus four
( record header consisting of a 'ushort sid' and 'ushort reclength' has already been written
by their superclass).
serialize in class StandardRecordout - the output objectpublic short getSid()
Record
getSid in class Recordpublic int getFirstColumn()
public int getFirstRow()
public int getLastColumn()
public int getLastRow()
public java.lang.String toString()
Record
toString in class Recordpublic byte[] getPath()
public java.lang.String getReadablePath()
public boolean isExternalRef()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||