| Package | Description |
|---|---|
| io.starter.formats.XLS | |
| io.starter.formats.XLS.charts | |
| io.starter.formats.XLS.formulas |
| Modifier and Type | Class and Description |
|---|---|
class |
Array
The Array class describes a formula that was Array-entered into a range of cells.
|
class |
AutoFilter
Auto filter controls the auto-filter capabilities of Excel.
|
class |
Blank
Blank: a blank cell value 0x201
Blank records define a blank cell. |
class |
Bof
Bof: Beginning of File Stream 0x809
Marks the beginning of an XLS file Stream including Boundsheets |
class |
BookBool
BOOKBOOL: Additional Workspace Information (DAh)
This record stores information about workspace settings |
class |
Boolerr
Boolerr: BiffRec Value, Boolean or Error (0x205)
Describes a cell that contains a constant Boolean or error value. |
class |
BottomMargin
Record specifying the bottom margin of the sheet for printing.
|
class |
Boundsheet
Boundsheet: WorkSheet Information 0x85
This record stores the sheet name, type and stream position. |
class |
ByteStreamer
ByteStreamer Handles the low-level byte array streaming
of the WorkBook.
|
class |
CalcMode
CALCMODE: (OxD)
It specifies whether to calculate formulas manually, automatically or automatically except for multiple table operations. |
class |
Cf
Cf: Conditional Formatting Conditions 0x1B1
This record stores a conditional formatting condition There are some restrictions in the usage of conditional formattings: In the user interface it is possible to modify the font style (boldness and posture), the text colour, the underline style and the strikeout style. |
class |
Cf12
CF 12 is a FRT (Future record type) record that handles extended conditional formatting information that
was not available before excel 2007.
|
class |
Codename
'
the CODENAME record stores tha name for a worksheet object.
|
class |
Colinfo
Colinfo: Column Formatting Information (7Dh)
Colinfo describes the formatting for a column range |
class |
Condfmt
Condfmt: Conditional Formatting Range Information 0x1B0
This record stores a conditional format, including conditions and formatting info. |
class |
Condfmt12
Condfmt 12 is a FRT (Future record type) record that handles extended conditional formatting information that
was not available before excel 2007.
|
class |
Continue
Continue: Continues Long Records (3Ch)
Records longer than 8228 must be split into several records. |
class |
ContinueHandler
this class takes care of the tasks related to
working with Continue records.
|
class |
Country
COUNTRY: 8CH
This record stores two Windows country identifiers. |
class |
Crn
CRN (005Ah)
This record stores the contents of an external cell or cell range. |
class |
Dbcell
Dbcell: Stream Offsets 0xD7
Offsets for value records. |
class |
DConBin
DConBin 0x1B5
The DConBin record specifies a built-in named range that is a data source (1)
for a PivotTable or a data source (1) for the data consolidation settings of
the associated sheet.
|
class |
DConName
DConName 0x52
The DConName record specifies a named range that is a data source (1) for a
PivotTable or a data source (1) for the data consolidation settings of the
associated sheet.
|
class |
DConRef
DConRef 0x51
The DConRef record specifies a range in this workbook or in an external
workbook that is a data source for a PivotTable or a data source for the data
consolidation settings of the associated sheet.
|
class |
DefaultRowHeight
DefaultRowHeight: default row height for WorkBook (225h)
offset name size contents --- 4 options 2 comments 6 miyRw 2 Default height for unused rows, in twips = 1/20 of a point 0 2 2 2 Option flags: Bit Mask Contents 0 0001H 1 = Row height and default font height do not match 1 0002H 1 = Row is hidden 2 0004H 1 = Additional space above the row 3 0008H 1 = Additional space below the row |
class |
DefColWidth
DefColWidth: default column width for WorkBook (55h)
offset name size contents --- 6 miyRw 2 Default Column Width |
class |
Dimensions
Dimensions 0x200: Describes the max BiffRec dimensions of a Sheet.
|
class |
Dsf
Dsf Double Stream File (161h)
simple flag indicating whether this is a double-stream file
|
class |
Dv
Dv: Data Validity Settings (01BEh)
This record is part of the Data Validity Table. |
class |
Dval
Dval: Data Validity Settings (01B2h)
This record is the list header of the Data Validity Table in the current sheet. |
class |
Eof
Eof: End of File Stream 0x0a
Marks the end of an XLS file Stream including Boundsheets |
class |
Externname
Externname: External Name Record (17h)
|
class |
Externsheet
Externsheet: External Sheet Record (17h)
|
class |
Extsst
Extsst: Extended Shared String Table (FFh)
hashtable that optimizes external copy operations. |
class |
FeatHeadr
FEATHEADR
Shared Feature Header (867h)
Introduced in Excel 10 (2002) the FEATHEADR record describes the common information (header) for shared features such as Protection and SmartTag.
|
class |
FileLock |
class |
Font
Font: Font Description (231h)
Font records describe a font in the workbook |
class |
FontBasis
FBI: Font Basis (1060h)
The FBI record stores font metrics.
|
class |
Footerrec
Footerrec: Print Footer on Each Page (15h)
Footerrec describes the header printed on every page |
class |
Format
Stores a custom number format pattern.
|
class |
Formula
FORMULA (0x406) describes a cell that contains a formula.
|
class |
Guts
GUTS: Size of Row and Column Gutters
This record stores information about gutter settings |
class |
HCenter
Record specifying whether the sheet is to be centered horizontally
when printed.
|
class |
Headerrec
Headerrec: Print Header on Each Page (14h)
Headerrec describes the header printed on every page |
class |
Hlink
Hlink: Hyperlink (1b8h)
hyperlink record |
class |
Index
Index: Index Record 0x20B
Index records are written after the Bof record for each Boundsheet. |
class |
InterfaceHdr |
class |
Label
Label: BiffRec Value, String Constant (204h)
The Label record describes a cell that contains a string. |
class |
Labelsst
Labelsst: BiffRec Value, String Constant/Sst 0xFD
The Labelsst record contains a string constant from the Shared String Table (Sst). |
class |
LeftMargin
Record specifying the left margin of the sheet for printing.
|
class |
Mergedcells
Mergedcells: Merged Cells for Sheet (E5h)
Merged Cells record |
class |
MSODrawing
Msodrawing: MS Office Drawing (ECh)
These records contain only data. |
class |
MSODrawingGroup
MSODrawingGroup: MS Office Drawing Group (EBh)
These records contain only data. |
class |
MSODrawingSelection
Msodrawingselection: MS Office Drawing Selection (EDh)
These records contain only data. |
class |
Mulblank
Mulblank: Multiple Blank Cells (BEh)
This record stores up to 256 BLANK equivalents in a space-saving format. |
class |
Mulrk
Mulrk: Multiple Rk Cells (BDh)
This record stores up to 256 Rk equivalents in TODO: check compatibility with Excel2007 MAXCOLS a space-saving format. |
class |
Name
Name: Defined Name (218h)
Name records describe a name in the workbook |
class |
NineteenOhFour
1904: Flag which determines whether the 1904 date system is used 0x22
|
class |
Note
Note: A cell annotation (1CDh)
Note records contain the row/col position of the annotation, plus an ordinal id that links it to the set of records that define it: Mso/obj/mso/Txo/Continue/Continue. |
class |
NumberRec
NUMBER: BiffRec Value, Floating-Point Number (203h)
This record stores an internal numeric type. |
class |
Obj
OBJ Describes a graphic object 0x5D
MsoDrawing, MsoDrawngGroup + MsoDrawingSelection contain remaining drawing object data Each subrecord begins with a 2byte id number, ft. |
class |
ObjProtect
OBJPROTECT: Protection Flag (63h)
OBJPROTECT stores the protection state for a sheet or workbook |
class |
Obproj
Obproj: Visual Basic Project (D3h)
|
class |
Palette
Palette: Defined Colors (92h)
Describe Colors in the file. |
class |
Pane
Pane: Stores the position of window panes.
|
class |
Password
Password - specifies the password verifier for the sheet or workbook.
|
class |
Phonetic
Phonetic
This record contains default settings for the Asian Phonetic Settings dialog and the addresses of all cells which show
Asian phonetic text.
|
class |
PivotCache |
class |
Pls
Pls: Environment-Specific Print Record (4Dh)
PLS saves printer settings and driver info |
class |
PLV
PLV 0x88B
The PLV record specifies the settings of a Page Layout view for a sheet.
|
class |
PrintGrid
Record specifying whether the grid should be printed.
|
class |
PrintRowCol
Record specifying whether the row and column headers should be printed.
|
class |
Prot4rev
PROT4REV: Protection Flag (12h)
PROT4REV stores the protection state for a shared workbook |
class |
Protect
PROTECT: Protection Flag (12h)
PROTECT stores the protection state for a sheet or workbook |
class |
QsiSXTag
QxiSxTag 0x802
The QsiSXTag record specifies the name and refresh information for a query
table or a PivotTable view, and specifies the beginning of a collection of
records as defined by the Worksheet SubstreamABNF.
|
class |
RightMargin
Record specifying the right margin of the sheet for printing.
|
class |
Rk
RK: RK Number (7Eh)
This record stores an internal numeric type. |
class |
Row
ROW 0x208: Describes a single row on a MS Excel Sheet.
|
class |
RrdHead |
class |
RrdInfo |
class |
Rstring
RSTRING
Obsolete String type.
|
class |
ScenProtect
SCENPROTECT: Protection Flag (DDh)
SCENPROTECT stores the protection state for a sheet or workbook |
class |
Scl
Scl: Sheet Zoom (A0h)
Scl stores the zoom magnification for the sheet |
class |
Selection
SELECTION 0x1Dh: Describes the currently selected area of a Sheet.
|
class |
Setup |
class |
Shrfmla
SHRFMLA is a file optimization that stores many identical formulas once.
|
class |
Sst
Sst: Shared String Table 0xFCh
Sst records contain a table of Strings possibly spanning multiple Continue Records |
class |
StringRec
String: String Value of a Formula (207h)
When a formula evaluates to a string, a STRING record occurs after the FORMULA record. |
class |
Style |
class |
Supbook
Supbook: Supporting Workbook (1AEh)
Supbook records store information about a supporting external workbook |
class |
SxAddl
The SXAddl record specifies additional information for a PivotTable view,
PivotCache, or query table.
|
class |
SXBool |
class |
SxDB
SXDB 0xC6
The SXDB record specifies PivotCache properties.
|
class |
SxDBB
The SXDBB record specifies the values of all the cache fields that have a
fAllAtoms field of the SXFDB record equal to 1 and that correspond to source
data entities, as specified by cache fields, for a single cache record.
|
class |
SXDBEx |
class |
SxDI
SXDI 0xC5
The SXDI record specifies a data item for a PivotTable view.
|
class |
SxEX
SxEX 0xF1
The SXEx record specifies additional properties of a PivotTable view and specifies the beginning of a collection of records as defined by the Worksheet substreamABNF.
|
class |
SxFDB |
class |
SXFDBType |
class |
Sxformat
SXFORMAT FBh: This record contains formatting data
|
class |
Sxivd
SXIVD B4h: Array of field ID numbers for the rows and columns in a PT.
|
class |
Sxli
SxLI: The SXLI record specifies pivot lines for the row area or column area
of a PivotTable view.
|
class |
SXNum |
class |
SxPI
SXPI 0x86
The SXPI record specifies the pivot fields and information about filtering on
the page axis of a PivotTable view.
|
class |
SxStreamID
SXStreamID 0xD5
The SXStreamID record specifies the start of the stream in the PivotCache storage.
|
class |
SXString |
class |
Sxvd
SXVD b[1]h: View Fields
The Sxvd record specifies pivot field properties and specifies the
beginning of a collection of records.
|
class |
SxVdEX
SxVDEx 0x100
The SXVDEx record specifies extended pivot field properties.
|
class |
Sxvi
SXVI B2h: This record stores view information about an Item.
|
class |
Sxview
SXVIEW B0h: This record contains top-level pivot table information.
|
class |
SxVIEWEX9
SXViewEx9 0x810
The SXViewEx9 record specifies extensions to the PivotTable view.
|
class |
SxVS
SXVS 0xE3
The SXVS record specifies the type of source data used for a PivotCache.
|
class |
TabID
RRTabID: Revision Tab ID Record
The RRTabId record specifies an array of unique sheet identifiers, each of which is associated with a sheet in the workbook. |
class |
TableStyles
TableStyles 0x88E
The TableStyles record specifies the default table and PivotTabletable styles and
specifies the beginning of a collection of TableStyle records as defined by the Globals substream.
|
class |
TopMargin
Record specifying the top margin of the sheet for printing.
|
class |
Txo
Txo: Text Object (1B6h)
This record stores a text object. |
class |
UnencryptedXLSRecord
UnencryptedXLSRecord is an XLS record that upon output
to the workbook stream should not be encrypted, if encryption is turned
on, and Biff8 is the output format.
|
class |
Unicodestring
Unicode String: BIFF8 Compressed String format
|
class |
Usersviewbegin
USERSVIEWBEGIN: Custom View Settings (1AAh)
USERSVIEWBEGIN describes the settings for a custom view for the sheet |
class |
Usersviewend
USERSVIEWEND: End Custom View Settings (1ABh)
USERSVIEWEND marks the end of a custom view for the sheet |
class |
UsrExcl |
class |
VCenter
Record specifying whether the sheet is to be centered vertically
when printed.
|
class |
Window1
WINDOW1 0x3D: Contains window attributes for a Workbook.
|
class |
Window2
WINDOW2 0x23E: Contains window attributes for a Sheet.
|
class |
WorkBook
The WorkBook record represents an XLS workbook substream containing worksheets and associated records.
|
class |
WorkBookAssembler
WorkBookAssembler handles the details of how a biff8 file
should be constructed, what records go in what order, etc
|
class |
WorkBookFactory
Factory for creating WorkBook objects from Byte streams.
|
class |
Writeaccess
WRITEACCESS 0x5C: Contains name of Excel installed user.
|
class |
WsBool
Record containing miscellaneous sheet-level boolean values.
|
class |
Xct
XCT CRN Count (0059h)
|
class |
Xf
XF: Extended Format (E0h)
The XF record stores formatting properties. |
class |
XLSCellRecord
A BIFF8 record that contains the value of a single cell.
|
class |
XLSRecord
The XLS byte stream is composed of records delimited by a header with type
and data length information, followed by a record Body which contains
the byte[] data for the record.
|
class |
XLSRecordFactory
Factory to create XLSRecords and Ptgs.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Ai
Ai: Linked Chart Data (1051h)
This record specifies linked series data or text. |
class |
AlRuns
AiRuns: Text Formatting (0x1050)
|
class |
Area
Area: Chart Group is an Area Chart Group (0x101a)
4 grbit 2 formatflags
grbit:
0 0 01h fStacked Series in this group are stacked
1 02h f100 Each cat is broken down as a percentge
2 04h fHasShadow 1= this are has a shadow
1 7-0 FFh reserved 0
|
class |
AreaFormat
more info on colors:
The chart color table is a subset of the full color table.
|
class |
AttachedLabel
AttachedLabel: Series Data/Value Labels (0x100c)
bit
0 = show value label -- a bit that specifies whether the value, or the vertical value on bubble or scatter chart groups, is displayed in the data label.
|
class |
Axcent
Axcent: Axis Options(0x1062)
4 catMin 2 minimum date on axis.
|
class |
Axesused
Axesused: Number of Axes Sets (0x1046)
4 cAxes 2 number of axes sets
|
class |
Axis
Axis: Axis Type (0x101d)
4 wType 2 axis type (0= category axis or x axis on a scatter chart, 1= value axis, 2= series axis
6 (reserved) 16 0
Order of Axis Subrecords:
X (Cat Axis)
CatSerRange
AxcExt
CatLab
[IfmtRecord]
[Tick]
[FontX]
[AxisLineFormat, LineFormat] - if gridlines (major or minor) or border around wall/floor
[AreaFormat, GelFrame]
[Shape or TextPropsStream]
[CrtMltFrt]
Y (Value Axis)
ValueRange
[YMult -->Text-->Pos...] -- display units
[IfmtRecord]
[Tick]
[FontX]
[AxisLineFormat, LineFormat] - if gridlines (major or minor) or border around wall/floor
[AreaFormat, GelFrame]
[Shape or TextPropsStream]
[CrtMltFrt]
XY (Series Axis)
CatSerRange
[IfmtRecord]
[Tick]
[FontX]
[AxisLineFormat, LineFormat] - if gridlines (major or minor) or border around wall/floor
[AreaFormat, GelFrame]
[Shape or TextPropsStream]
[CrtMltFrt]
|
class |
AxisLineFormat
AxisLineFormat: Defines a Line that spans an Axis (0x1021)
The AxisLineFormat record specifies which part of the axis is specified by the
LineFormat record that follows.
|
class |
AxisParent
AxisParent: Axis Size and Location (0x1014)
This record specifies properties of an axis group and the beginning of a collection of records as defined by the chart sheet substream.
|
class |
Bar
Bar: Chart Group is a Bar or Column Chart Group (0x1017)
NOTE: Bar is also base type for Pyramid, Cone and Cylinder charts;
actual chart type is determined also by bar shape
see ChartFormat.getChartType for more information
4 pcOverlap 2 Space between bars (default= 0)
values: -100 to -1 Size of the separation between data points
0 No overlap.
|
class |
Begin
Begin: Begin identifier (0x1033)
Begin is an identifier record for the chart record type.
|
class |
Boppop
Boppop: Bar of Pie/Pie of Pie chart options(0x1061)
pst (1 byte): An unsigned integer that specifies whether this chart group is a bar of pie chart group or a pie of pie chart group.
|
class |
BoppopCustom
BoppopCustom: Custom Bar of Pie/Pie of Pie Chart Options (0x1067)
|
class |
CatLab
CATLAB: Category Labels (856h)
Introduced in Excel 9 (2000), this BIFF record is an FRT record for Charts.
|
class |
CatserRange
CatserRange: Defines a Category or Series Axis (0x1020)
4 catCross 2 Value axis/category crossing point (2-D charts only)
If fMaxCross is set to 1, the value this field MUST be ignored.
|
class |
Chart
Chart: Chart Location and Dimensions 0x1002h
The Chart record determines the chart dimensions and marks the beginning of the Chart records. |
class |
Chart3DBarShape
Chart3DBarShape
This record specifies the shape of the data points in a bar or column chart group.
|
class |
ChartFormat
ChartFormat: Parent Record for Chart Group (0x1014)
4 reserved 16 0 20 grbit 2 format flags 22 icrt 2 drawing order (0= bottom of
z-order)
16 bytes- reserved must be 0
fVaried (1 bit): A bit that specifies whether the color for each data point and
the color and type for each data marker vary.
|
class |
ChartFormatLink
ChartFormatLink: Not Used.
|
class |
ChartFrtInfo
CHARTFRTINFO: Chart Future Record Type Info (850h)
Introduced in Excel 9 (2000) this BIFF record is an FRT record for Charts.
|
class |
ChartLine
ChartLine: Drop/Hi-Lo/Series Lines on a Line Chart (0x101c)
The CrtLine record specifies the presence of drop lines, high-low lines, series lines or leader lines on the chart group.
|
class |
CrtLayout12
The CrtLayout12 record specifies the layout information for attached label
(data label or legend)
12 frtHeader 0x89D
4 dwCheckSum : An unsigned integer that specifies the checksum of the values in the order as follows, if the checksum is incorrect,
the layout information specified in this record MUST be ignored.
|
class |
CrtLayout12A |
class |
Dat
Dat: Data Table Options (0x1063)
Offset Name Size Contents
4 grbit 2 Option flags (see following table)
The grbit field contains the following flags.
|
class |
DataFormat
DataFormat: Series and Data Point Numbers(0x1006)
4 xi 2 the zero-based index of the data point within the series specified by yi.
|
class |
DataLabExt
DATALABEXT: Chart Data Label Extension (86Ah)
Introduced in Excel 10 (2002) this BIFF record is an FRT record
for Charts.
|
class |
DataLabExtContents
The DataLabExtContents record specifies the contents of an extended data label.
|
class |
DefaultText
DefaultText: Default Data Label Text Properties(0x1024)
id (2 bytes): An unsigned integer that specifies the text elements that are formatted using the position and appearance information specified by the Text record immediately following this record.
|
class |
Dropbar
Dropbar: Defines Drop Bars (0x103d)
Controls up or down bars on a line (or stock, for 2007 v) chart with multiple series
the first dropBar record controls upBars
the second record controls downBars
Also, if these records exist, SeriesList cSer > 1
pcGap (2 bytes): A signed integer that specifies the width of the gap between the up bars or the down bars.
|
class |
End
End: End of chart substream (0x1034)
End is an identifier record for the chart record type.
|
class |
EndBlock
ENDBLOCK: Chart Future Record Type End Block (853h)
Introduced in Excel 9 (2000), this BIFF record is an FRT record for
Charts that indicates end of an object's scope for Pre-Excel 9 objects.
|
class |
EndObject
ENDOBJECT: Chart Future Record Type End Object (855h)
Introduced in Excel 9 (2000), this BIFF record is an FRT record
for Charts that indicates the end of an object's scope for Excel 9 and later objects.
|
class |
Fbi
Fbi: Font Basis(0x1060)
|
class |
Fontx
Fontx: Font Index (0x1026)
Child of a TEXT record and defines a text font by indexing the appropriate font in
the font table.
|
class |
Frame
frt (2 bytes): An unsigned integer that specifies the type of frame to be drawn.
|
class |
FrtFontList
FRTFONTLIST: Chart Font List (85Ah)
Introduced in Excel 9 (2000), this BIFF record is an FRT record for
Charts.
|
class |
FrtWrapper
FRTWRAPPER: Chart Future Record Type Wrapper (851h)
Introduced in Excel 9 (2000) this BIFF record is an FRT record for Charts.
|
class |
GelFrame
GelFrame: Fill Data(0x1066)
The GelFrame record specifies the properties of a fill pattern for parts of a chart.
|
class |
GenericChartObject |
class |
Ifmt
Ifmt: Number-Format Index(0x104e)
|
class |
Legend
Legend: Legend Type and Position (0x1015)
4 x 4 x position of upper-left corner -- MUST be ignored and the x1 field from the following Pos record MUST be used instead.
|
class |
Legendxn
Legendxn: Legend Exception (0x1043)
|
class |
Line
Line: Chart Group Is a Line Chart Group (0x1018)
4 grbit 2 flags
0 0x1 fStacked Stack the displayed values
1 0x2 f100 Each category is broken down as a percentage
2 0x4 fHasShadow 1= this line has a shadow
|
class |
LineFormat
LineFormat: Style of a Line or border(0x1007)
4 rgb 4 Color of line: high byte must be 0
8 lnx 2 Pattern of line (0= solid, 1= dash, 2= dot, 3= dash-dot,4= dash dash-dot, 5= none, 6= dk gray pattern, 7= med.
|
class |
MarkerFormat
MarkerFormat: Style of a Line Marker(0x1009)
The MarkerFormat record specifies the color, size, and shape of the associated data markers that appear on line,
radar, and scatter chart groups.
|
class |
ObjectLink
ObjectLink: Attaches Text to Chart or to Chart Item (0x1027)
4 wLinkObj 2 Object text is linked to (1= chart title, 2= Veritcal (y) axis title, 3= Category (x) axis title, 4= data series points, 7=Series Axis 12= Display Units
6 wLinkVar1 2 0-based series number (only if wLinkObj=4, otherwise 0)
8 wLinkVar2 2 0-based category number within the series specified by wLinkVar1.
|
class |
OOXMLChart |
class |
Picf
Picf: Picture Format(0x103c)
|
class |
Pie
Pie: Chart Group Is a pie Chart Group(0x1019)
4 anStart 2 Angle of the first pie slice expressed in degrees.
|
class |
PieFormat
PieFormat: Position of the Pie Slice(0x100b)
percentage 2 distance of pie slice from center of pie as %
|
class |
PivotChartBits
PIVOTCHARTBITS: PivotChart Bits (859h)
Introduced in Excel 9 (2000), this BIFF record is an FRT
record for Charts.
|
class |
PivotChartLink
PIVOTCHARTLINK: Pivot Chart Link (861h)
Introduced in Excel 9 (2000), this BIFF record is an FRT record for Charts.
|
class |
PlotArea
PlotArea: Frame Belongs to Plot Area(0x1035)
|
class |
PlotGrowth
PlotGrowth: Font Scale Factors(0x1064)
|
class |
Pos
Pos: Position Information(0x104f)
for TextDisp, sets the label position as an offset from the default position
for PlotArea, used only for main axis + describes the plot-area bounding box; the tMainPlotArea in the SHTPROPS rec must be 1 or the POS rec is ignored
for Legend, describes legend pos + size
4 rndTopLt 2 for PlotArea, TextDisp= 2; legend= 5 (what=3??? Data Table!)
6 rndTopRt 2 for PlotArea, TextDisp= 2; legend: 1= use x2 and y2 for legend size; 2= autosize legend (ignore x2 + y2; if so, the fAutoSize bit of FRAME rec should be 1)
8 x1 4 for PlotArea, x coord of bounding box; for TextDisp, horiz.
|
class |
Radar
Radar: Chart Group Is a Radar Chart Group(0x103e)
4 grbit 2
0 0x1 fRdrAxLab 1= chart contains radar axis labels
1 0x2 fHasShadow 1= this radar series has a shadow
|
class |
RadarArea
RadarArea: Chart Group Is a Radar Area Chart Group(0x1040)
(i.e.
|
class |
SbaseRef
SbaseRef: PivotTable Reference(0x1048)
|
class |
Scatter
Scatter: Chart Group is a Scatter Chart Group(0x101b)
4 pcBubbleSizeRatio 2 Percent of largest bubble compared to chart in general default= 100
6 wBubbleSize 2 Bubble size: 1= bubble size is area, 2= bubble size is width default= 1
8 grbit 2 flags
grbit
0 0x1 fBubbles 1= this is a bubble series
1 0x2 fShowNegBubbles 1= show negative bubbles
2 0x4 fHasShadow 1= bubble series has a shadow
|
class |
SerauxErrBar
SerauxErrBar: Series ErrorBar(0x105b)
|
class |
SerauxTrend
SerauxTrend: Series Trendline(0x104b)
|
class |
Serfmt
Serfmt: Series Format(0x105d)
Specifies series formatting information
0 grbit 2
bits
0 0x1 fSmoothedLine 1= the line series has a smoothed line (Line, Scatter or Radar)
1 0x2 f3DBubbles 1= draw bubbles with 3-D effects
2 0x4 fArShadow 1= specifies whether the data markers are displayed with a shadow on bubble,
scatter, radar, stock, and line chart groups.
|
class |
Series
sdtX (2 bytes): An unsigned integer that specifies the type of data in categories (3), or horizontal values on bubble and scatter chart groups, in the series.
|
class |
SeriesList
SeriesList: Specifies the Series in an Overlay Chart (0x1016)
bytes - 2 - nseries following
2 * nseries = An array of 2-byte unsigned integers,
each of which specifies a one-based index of a Series record
in the collection of Series records in the current chart sheet substream
|
class |
SeriesText
SeriesText: Chart Legend/Category/Value Text Definition (100Dh)
This record defines the SeriesText data of a chart. |
class |
SerParent
SerParent: Trendline or ErrorBar Series Index (0x104a)
|
class |
SerToCrt
SerToCrt: Series Chart-Broup Index (0x1045)
0 chartGroup 2 chart-group index: the number of the chart group (specified by a CHARTFORMAT record, starts at 0)
|
class |
ShtProps
ShtProps: Sheet Properties (0x1044)
4 grbit 2
6 mdBlank 1 Empty cells plotted as: 0= not plotted, 1= 0, 2= interpolated
grbit:
0 0x1 fManSerAlloc 1= chart has been changed from default
1 0x2 fPlotVisOnly 1= plot visible cells only
2 0x4 fNotSizeWith 1= do not size chart with window
3 0x8 fManPlotArea 0= default dimensions 1= use POS rec
4 0x10 fAlwaysAutoPlotArea 1= user has modified chart enough that fManPlotArea should be set to 0 (!!!)
|
class |
SiIndex
SiIndex: Series Index (0x1065)
Indicates the type of data contained in the Number records following it.
|
class |
StartBlock
STARTBLOCK: Chart Future Record Type Start Block (852h)
Introduced in Excel 9 (2000) this BIFF record is an FRT record for Charts.
|
class |
StartObject
STARTOBJECT: Chart Future Record Type Start Object (854h)
Introduced in Excel 9 (2000), this BIFF record is an FRT record for Charts.
|
class |
Surface
Surface: Chart Group is a Surface Chart Group (0x103f)
4 grbit 2
0 0x1 fFillSurface 1= chart contains color fill for surface
1 0x2 f3DPhongShade 1= this surface chart has shading
|
class |
SxViewLink
SXVIEWLINK: Chart PivotTable Name (858h)
Introduced in Excel 9 (2000), this BIFF record is an FRT record
for Charts.
|
class |
TextDisp
TextDisp: (Text) Defines Display of Text Fields (0x1025)
Used in conjunction with several other records to define alignment, color, position,
size, and so on, of text fiedls that appear on the chart.
|
class |
ThreeD
ThreeD(3D) Chart group is a 3-D Chart Group (0x103A)
anRot 2 Rotation Angle (0 to 360 degrees), usually 0 for pie, 20 for others -- def = 0
anElev 2 Elevation Angle (-90 to 90 degrees) (15 is default) 8
pcDist 2 Distance from eye to chart (0 to 100) (30 is default) 10
pcHeight 2 Height of plot volume relative to width and depth (100 is default) 12
pcDepth 2 Depth of points relative to width (100 is default) 14
pcGap 2 Space between points (150 is default - should be 50!!!) 16 grbit 2
grbit
0 0x1 fPerspective 1= use perspective transform
1 0x2 fCluster 1= 3-D columns are clustered or stacked
2 0x4 f3DScaling 1= use auto-scaling
3 reserved
4 0x8 fNotPieChart 1= NOT a pie chart
5 0x10 f2DWalls use 2D walls and gridlines (if fPerspective MUST be ignored.
|
class |
Tick
Tick: Tick Marks and Labels Format (0x101e)
Offset Name Size Contents
4 tktMajor 1 Type of major tick mark 0= invisible (none) I = inside of axis line 2 = outside of axis line 3 = cross axis line
5 tktMinor 1 Type of minor tick mark 0= invisible (none) I = inside of axis line 2 = outside of axis line 3 = cross axis line
6 tit 1 Tick label position relative to axis line 0= invisible (none) 1 = low end of plot area 2 = high end of plot area 3 = next to axis
7 wBkgMode 2 Background mode: I = transparent 2 = opaque
8 rgb 4 Tick-label text color; ROB value, high byte = 0
12 (reserved) 16 Reserved; must be zero
28 grbit 2 Display flags
30 icv 2 Index to color of tick label
32 (reserved) 2 Reserved; must be zero
The grbit field contains the following option flags.
|
class |
Units
Units: Chart Units (0x1001)
|
class |
ValueRange
ValueRange: Defines Value Axis Scale (0x101f)
Offset Name Size Contents
4 numMin 8 Minimum value on axis.
|
class |
YMult
YMULT: Y Multiplier (857h)
Introduced in Excel 9 (2000), this BIFF record is an FRT record for Charts.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Ptg
Ptg is the interface all ptgs implement in order to be handled equally under the
eyes of the all seeing one, "he that shall not be named" A ptg is a unique segment
of a formula stack that indicates a value, a reference to a value, or an operation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GenericPtg |
class |
PtgAdd |
class |
PtgArea
ptgArea is a reference to an area (rectangle) of cells.
|
class |
PtgArea3d
ptgArea3d is a reference to an area (rectangle) of cells.
|
class |
PtgAreaErr3d
An Erroneous BiffRec range spanning 3rd dimension of WorkSheets.
|
class |
PtgAreaN
ptgArea is a reference to an area (rectangle) of cells.
|
class |
PtgArray |
class |
PtgAtr
Displays "special" attributes like spaces and "optimized SUMs"
Offset Size Contents
0 1 19H
1 1 Attribute type flags:
01H = This is a tAttrVolatile token (volatile function)
02H = This is a tAttrIf token (IF function control)
04H = This is a tAttrChoose token (CHOOSE function control)
08H = This is a tAttrSkip token (skip part of token array)
10H = This is a tAttrSum token (SUM function with one parameter)
20H = This is a tAttrAssign token (assignment-style formula in a macro sheet)
40H = This is a tAttrSpace token (spaces and carriage returns, BIFF3-BIFF8)
41H = This is a tAttrSpaceVolatile token (BIFF3-BIFF8, see below)
2 var.
|
class |
PtgBool |
class |
PtgConcat |
class |
PtgDiv |
class |
PtgEndSheet |
class |
PtgEQ |
class |
PtgErr |
class |
PtgExp
ptgExp indicates an Array Formula or Shared Formula
When ptgExp occurs in a formula, it's the only token in the formula.
|
class |
PtgFunc
PtgFunc is a fuction operator that refers to the header file in order to
use the correct function.
|
class |
PtgFuncVar
PtgFunc is a fuction operator that refers to the header file in order to
use the correct function.
|
class |
PtgGE |
class |
PtgGT |
class |
PtgInt |
class |
PtgIsect |
class |
PtgLE |
class |
PtgLT |
class |
PtgMemArea
PtgMemArea is an optimization of referenced areas.
|
class |
PtgMemAreaA
PtgMemArea is an optimization of referenced areas.
|
class |
PtgMemAreaN |
class |
PtgMemAreaNV |
class |
PtgMemErr |
class |
PtgMemFunc
PtgMemFunc refers to a reference subexpression that doesn't evaluate
to a constant reference.
|
class |
PtgMissArg |
class |
PtgMlt |
class |
PtgMystery |
class |
PtgName
This PTG stores an index to a name.
|
class |
PtgNameX |
class |
PtgNE |
class |
PtgNumber |
class |
PtgParen |
class |
PtgPercent |
class |
PtgPower |
class |
PtgRange |
class |
PtgRef
ptgRef is a reference to a single cell.
|
class |
PtgRef3d
A BiffRec range spanning 3rd dimension of WorkSheets.
|
class |
PtgRefErr |
class |
PtgRefErr3d |
class |
PtgRefN
PtgRefN is a modified PtgRef that is for shared formulas.
|
class |
PtgStr
PTG that stores a unicode string
Offset Name Size Contents
------------------------------------
0 cch 1 Length of the string
1 rgch var The string
I think the string includes a grbit itself, see UnicodeString.
|
class |
PtgSub
Ptg that indicates substitution (ie minus)
|
class |
PtgUMinus |
class |
PtgUnion |
class |
PtgUPlus |
Copyright © 2002–2019 Starter Inc.. All rights reserved.