| Package | Description |
|---|---|
| io.starter.formats.XLS.charts |
| 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 | Method and Description |
|---|---|
static ChartObject |
Ai.getPrototype(byte[] aiType)
Get a prototype with the specified ai types.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
ChartFormat.setChartObject(ChartObject co)
replace the existing chart object with the desired ChartObject,
effectively changing the type of the chart
|
Copyright © 2002–2019 Starter Inc.. All rights reserved.