public final class Rk extends XLSCellRecord implements Mulled
offset name size contents
---
4 rw 2 Row Number
6 col 2 Column Number of the RK record
8 ixfe 2 Index to XF cell format record
10 rk 4 RK number
MULRK,
NUMBER,
Serialized FormCellAddressible.ColumnMajorComparator, CellAddressible.RangeBoundary, CellAddressible.Reference, CellAddressible.RowMajorComparatorColumnRange.Comparator| Modifier and Type | Field and Description |
|---|---|
boolean |
DEBUG |
static int |
RK_FP |
static int |
RK_FP_100 |
static int |
RK_INT |
static int |
RK_INT_100 |
col, continues, DEBUGLEVEL, hyperlink, idx, isBlank, isBoolean, isContinueMerged, isString, lastidx, myxf, offset, rw, streamer, wkbook, worksheetAI, ALLOWDUPES, ALRUNS, AREA, AREAFORMAT, ARRAY, ATTACHEDLABEL, AUTOFILTER, AXCENT, AXESUSED, AXIS, AXISLINEFORMAT, AXISPARENT, BACKUP, BAR, BEGIN, BLANK, BOF, BOOKBOOL, BOOLERR, BOPPOP, BOPPOPCUSTOM, BOTTOM_MARGIN, BOTTOMMARGIN, BOUNDSHEET, CALC_MODE_PROP, CALCCOUNT, CALCMODE, CALCULATE_ALWAYS, CALCULATE_AUTO, CALCULATE_EXPLICIT, CATLAB, CATSERRANGE, CF, CF12, CHART, CHART3DBARSHAPE, CHARTFORMAT, CHARTFORMATLINK, CHARTFRTINFO, CHARTLINE, CODENAME, COLINFO, CONDFMT, CONDFMT12, CONTINUE, COUNTRY, CRN, CRTLAYOUT12, CRTLAYOUT12A, DAT, DATAFORMAT, DATALABEXT, DATALABEXTCONTENTS, DATE1904, DBCELL, DCON, DCONBIN, DCONNAME, DCONREF, DEBUG_HIGH, DEBUG_LOW, DEBUG_MEDIUM, DEFAULTENCODING, DEFAULTROWHEIGHT, DEFAULTTEXT, DEFCOLWIDTH, DELTA, DIMENSIONS, DROPBAR, DSF, DV, DVAL, END, ENDBLOCK, ENDEXTSST, ENDOBJECT, EOF, EXCEL2K, EXTERNCOUNT, EXTERNNAME, EXTERNSHEET, EXTSST, FBI, FEATHEADR, FILE_LOCK, FILEPASS, FONT, FONTBASIS, FONTX, FOOTERREC, FORMAT, FORMULA, FRAME, FRTFONTLIST, FRTWRAPPER, GARBAGE, GELFRAME, GUTS, HCENTER, HEADERREC, HLINK, HORIZONTAL_PAGE_BREAKS, IFMT, INDEX, INTERFACE_HDR, ITERATION, LABEL, LABELSST, LEFT_MARGIN, LEFTMARGIN, LEGEND, LEGENDXN, LINE, LINEFORMAT, MARKERFORMAT, MAXCOLS, MAXCOLS_BIFF8, MAXRECLEN, MAXROWS, MAXROWS_BIFF8, MERGEDCELLS, MSODRAWING, MSODRAWINGGROUP, MSODRAWINGSELECTION, MULBLANK, MULRK, NAME, NOTE, NUMBER, OBJ, OBJECTLINK, OBJPROTECT, OBPROJ, PALETTE, PANE, PASSWORD, PHONETIC, PICF, PIE, PIEFORMAT, PIVOTCHARTBITS, PIVOTCHARTLINK, PLOTAREA, PLOTGROWTH, PLS, PLV, POS, PRECISION, PRINT_GRIDLINES, PRINT_ROW_HEADERS, PRINTGRID, PRINTROWCOL, PROT4REV, PROTECT, QSISXTAG, RADAR, RADARAREA, RANGEPROTECTION, REFMODE, REFTRACK_PROP, RIGHT_MARGIN, RIGHTMARGIN, RK, ROW, RRD_HEAD, RRD_INFO, RSTRING, RTENTEXU, RTMERGECELLS, SBASEREF, SCATTER, SCENPROTECT, SCL, SELECTION, SERAUXERRBAR, SERAUXTREND, SERFMT, SERIES, SERIESLIST, SERIESTEXT, SERPARENT, SERTOCRT, SETUP, SHAREDUPES, SHEETLAYOUT, SHEETPROTECTION, SHRFMLA, SHTPROPS, SIIINDEX, SST, STARTBLOCK, STARTOBJECT, STRING_ENCODING_AUTO, STRING_ENCODING_COMPRESSED, STRING_ENCODING_UNICODE, STRINGREC, STYLE, SUPBOOK, SURFACE, SXADDL, SXBOOL, SXDB, SXDBB, SXDBEX, SXDI, SXEX, SXFDB, SXFDBTYPE, SXFORMAT, SXIVD, SXLI, SXNUM, SXPI, SXSTREAMID, SXSTRING, SXVD, SXVDEX, SXVI, SXVIEW, SXVIEWEX9, SXVIEWLINK, SXVS, TABID, TABLE, TABLESTYLES, TEXTDISP, THREED, TICK, TOP_MARGIN, TOPMARGIN, TXO, TYPE_BLANK, TYPE_BOOLEAN, TYPE_DOUBLE, TYPE_FORMULA, TYPE_FP, TYPE_INT, TYPE_STRING, UNICODEENCODING, UNITS, USERBVIEW, USERSVIEWBEGIN, USERSVIEWEND, USETEMPFILE_PROP, USR_EXCL, VALIDATEWORKBOOK, VALUERANGE, VB_MODULE, VCENTER, VERTICAL_PAGE_BREAKS, WINDOW_PROTECT, WINDOW1, WINDOW2, WK_CHART, WK_FILE, WK_GLOBALS, WK_MACROSHEET, WK_WORKSHEET, WSBOOL, XCT, XF, XLS_MAX_COLS, YMULT| Constructor and Description |
|---|
Rk()
default constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
clear out object references in prep for closing workbook
|
static void |
convertRkToNumber(Rk reek,
double d)
Converts an RK valrec to a number record.
|
double |
getDblVal()
Get the value of the record as a Double.
|
float |
getFloatVal()
Get the value of the record as a Float.
|
int |
getIntVal()
Get the value of the record as an Integer.
|
Mul |
getMyMul() |
int |
getRecordIndex()
returns the position of this record in the array of records
making up this file.
|
static byte[] |
getRkBytes(double d)
Structure of RkNumber:
A - fX100 (1 bit): A bit that specifies whether num is the value of the RkNumber or 100 times the value of the RkNumber.
|
String |
getStringVal()
Return the string value.
|
int |
getType() |
String |
getTypeName() |
void |
init()
This init method pulls out the record header information,
then sends the as-yet unmodded rkdata record across to the
rktranslate method
|
static double |
parseRkNumber(byte[] rkbytes)
static method which parses a 4-byte RK number
into a double value using specific MS Rules
|
void |
setDoubleVal(double f) |
void |
setFloatVal(float f) |
void |
setIntVal(int f) |
void |
setMyMul(Mul m) |
void |
setNoMul() |
protected void |
setRKVal(double d)
Allows writing back to the RKRec.
|
void |
setStringVal(String s) |
void |
setXFRecord(int i)
set the XF (format) record for this rec
|
static void |
testVALUES()
internal debugging method
|
getColFirst, getColLast, isSingleColaddContinue, clone, copyFormat, getBooleanVal, getByteAt, getByteReader, getBytes, getBytesAt, getCellAddress, getCellAddressWithSheet, getCellType, getColNumber, getColorTable, getContinueVect, getData, getDataType, getDefaultVal, getEncryptedByteReader, getFirstBlock, getFont, getFormatPattern, getFormulaRec, getHyperlink, getInternalVal, getIntLocation, getIxfe, getLastBlock, getLength, getMergeRange, getOffset, getOpcode, getPrototype, getRealRecordIndex, getRecDesc, getRow, getRowNumber, getSheet, getStreamer, getStringVal, getWorkBook, getXfRec, hasContinues, initRowCol, isFormula, isNumber, isReadOnly, isValueForCell, mergeContinues, postStream, preStream, remove, removeContinues, resetCacheBytes, setBooleanVal, setByteReader, setCol, setData, setDebugLevel, setEncryptedByteReader, setFirstBlock, setHyperlink, setIndex, setIsValueForCell, setIxfe, setLastBlock, setLength, setMergeRange, setOffset, setOpcode, setRow, setRowCol, setRowNumber, setSheet, setStreamer, setValueForCell, setWorkBook, setXFRecord, shouldEncrypt, toHexDump, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddContinue, copyFormat, getBooleanVal, getByteAt, getByteReader, getBytes, getBytesAt, getCellAddress, getColNumber, getContinueVect, getData, getDataType, getDefaultVal, getEncryptedByteReader, getFont, getFormatPattern, getFormulaRec, getHyperlink, getInternalVal, getIxfe, getLength, getMergeRange, getOffset, getOpcode, getRow, getRowNumber, getSheet, getStreamer, getStringVal, getWorkBook, getXfRec, hasContinues, isReadOnly, isValueForCell, postStream, preStream, remove, removeContinues, setBooleanVal, setByteReader, setCol, setData, setDebugLevel, setEncryptedByteReader, setHyperlink, setIndex, setIsValueForCell, setIxfe, setLength, setMergeRange, setOffset, setOpcode, setRow, setRowCol, setRowNumber, setSheet, setStreamer, setWorkBook, setXFRecord, toHexDumpgetRowNumberpublic static final int RK_FP
public static final int RK_FP_100
public static final int RK_INT
public static final int RK_INT_100
public boolean DEBUG
public void init()
public int getRecordIndex()
getRecordIndex in interface BiffRecgetRecordIndex in class XLSRecordpublic static double parseRkNumber(byte[] rkbytes)
byte[] - rkbytes - 4 byte Rk NumberRkpublic int getIntVal()
throws RuntimeException
XLSRecordgetIntVal in interface BiffRecgetIntVal in class XLSRecordRuntimeExceptionpublic double getDblVal()
XLSRecordpublic float getFloatVal()
XLSRecordgetFloatVal in interface BiffRecgetFloatVal in class XLSRecordpublic String getStringVal()
getStringVal in interface BiffRecgetStringVal in class XLSRecordpublic void setStringVal(String s)
setStringVal in interface BiffRecsetStringVal in class XLSRecordpublic void setFloatVal(float f)
setFloatVal in class XLSRecordXLSRecord.setFloatVal(float)public void setIntVal(int f)
setIntVal in interface BiffRecsetIntVal in class XLSRecordXLSRecord.setIntVal(int)public void setDoubleVal(double f)
setDoubleVal in interface BiffRecsetDoubleVal in class XLSRecordXLSRecord.setDoubleVal(double)public String getTypeName()
public static byte[] getRkBytes(double d)
protected void setRKVal(double d)
public static void convertRkToNumber(Rk reek, double d)
public int getType()
public void setXFRecord(int i)
setXFRecord in interface BiffRecsetXFRecord in class XLSRecordpublic void close()
XLSRecordpublic static void testVALUES()
Copyright © 2002–2019 Starter Inc.. All rights reserved.