20 #ifndef INCLUDED_SC_SOURCE_FILTER_INC_XLCHART_HXX
21 #define INCLUDED_SC_SOURCE_FILTER_INC_XLCHART_HXX
29 namespace container {
class XNameContainer; }
30 namespace lang {
class XMultiServiceFactory; }
31 namespace chart {
class XChartDocument; }
32 namespace chart2 {
class XChartDocument; }
33 namespace drawing {
class XShape; }
41 #define SERVICE_DRAWING_BITMAPTABLE "com.sun.star.drawing.BitmapTable"
42 #define SERVICE_DRAWING_DASHTABLE "com.sun.star.drawing.DashTable"
43 #define SERVICE_DRAWING_GRADIENTTABLE "com.sun.star.drawing.GradientTable"
44 #define SERVICE_DRAWING_HATCHTABLE "com.sun.star.drawing.HatchTable"
46 #define SERVICE_CHART2_AXIS "com.sun.star.chart2.Axis"
47 #define SERVICE_CHART2_DATAPROVIDER "com.sun.star.chart2.data.DataProvider"
48 #define SERVICE_CHART2_DATASERIES "com.sun.star.chart2.DataSeries"
49 #define SERVICE_CHART2_DIAGRAM "com.sun.star.chart2.Diagram"
50 #define SERVICE_CHART2_ERRORBAR "com.sun.star.chart2.ErrorBar"
51 #define SERVICE_CHART2_LEGEND "com.sun.star.chart2.Legend"
52 #define SERVICE_CHART2_TITLE "com.sun.star.chart2.Title"
55 #define EXC_CHPROP_ADDITIONALSHAPES "AdditionalShapes"
56 #define EXC_CHPROP_ANCHORPOSITION "AnchorPosition"
57 #define EXC_CHPROP_ARRANGEORDER "ArrangeOrder"
58 #define EXC_CHPROP_ATTAXISINDEX "AttachedAxisIndex"
59 #define EXC_CHPROP_ATTRIBDATAPOINTS "AttributedDataPoints"
60 #define EXC_CHPROP_BLACKDAY "BlackDay"
61 #define EXC_CHPROP_COLOR "Color"
62 #define EXC_CHPROP_CONNECTBARS "ConnectBars"
63 #define EXC_CHPROP_CROSSOVERPOSITION "CrossoverPosition"
64 #define EXC_CHPROP_CROSSOVERVALUE "CrossoverValue"
65 #define EXC_CHPROP_CURVESTYLE "CurveStyle"
66 #define EXC_CHPROP_CURVENAME "CurveName"
67 #define EXC_CHPROP_D3DSCENEAMBIENTCOLOR "D3DSceneAmbientColor"
68 #define EXC_CHPROP_D3DSCENELIGHTON1 "D3DSceneLightOn1"
69 #define EXC_CHPROP_D3DSCENELIGHTCOLOR2 "D3DSceneLightColor2"
70 #define EXC_CHPROP_D3DSCENELIGHTDIR2 "D3DSceneLightDirection2"
71 #define EXC_CHPROP_D3DSCENELIGHTON2 "D3DSceneLightOn2"
72 #define EXC_CHPROP_D3DSCENEPERSPECTIVE "D3DScenePerspective"
73 #define EXC_CHPROP_D3DSCENESHADEMODE "D3DSceneShadeMode"
74 #define EXC_CHPROP_DISPLAYLABELS "DisplayLabels"
75 #define EXC_CHPROP_ERRORBARSTYLE "ErrorBarStyle"
76 #define EXC_CHPROP_ERRORBARX "ErrorBarX"
77 #define EXC_CHPROP_ERRORBARY "ErrorBarY"
78 #define EXC_CHPROP_EXPANSION "Expansion"
79 #define EXC_CHPROP_EXPTIMEINCREMENT "ExplicitTimeIncrement"
80 #define EXC_CHPROP_EXTRAPOLATE_FORWARD "ExtrapolateForward"
81 #define EXC_CHPROP_EXTRAPOLATE_BACKWARD "ExtrapolateBackward"
82 #define EXC_CHPROP_FORCE_INTERCEPT "ForceIntercept"
83 #define EXC_CHPROP_GAPWIDTHSEQ "GapwidthSequence"
84 #define EXC_CHPROP_GEOMETRY3D "Geometry3D"
85 #define EXC_CHPROP_INCLUDEHIDDENCELLS "IncludeHiddenCells"
86 #define EXC_CHPROP_INTERCEPT_VALUE "InterceptValue"
87 #define EXC_CHPROP_JAPANESE "Japanese"
88 #define EXC_CHPROP_LABEL "Label"
89 #define EXC_CHPROP_LABELPLACEMENT "LabelPlacement"
90 #define EXC_CHPROP_LABELPOSITION "LabelPosition"
91 #define EXC_CHPROP_LABELSEPARATOR "LabelSeparator"
92 #define EXC_CHPROP_SHOWLEGENDENTRY "ShowLegendEntry"
93 #define EXC_CHPROP_MAJORTICKS "MajorTickmarks"
94 #define EXC_CHPROP_MARKPOSITION "MarkPosition"
95 #define EXC_CHPROP_MINORTICKS "MinorTickmarks"
96 #define EXC_CHPROP_MISSINGVALUETREATMENT "MissingValueTreatment"
97 #define EXC_CHPROP_MOVING_AVERAGE_PERIOD "MovingAveragePeriod"
98 #define EXC_CHPROP_NEGATIVEERROR "NegativeError"
99 #define EXC_CHPROP_NUMBERFORMAT "NumberFormat"
100 #define EXC_CHPROP_NUMBERFORMAT_LINKSRC "LinkNumberFormatToSource"
101 #define EXC_CHPROP_OFFSET "Offset"
102 #define EXC_CHPROP_OVERLAPSEQ "OverlapSequence"
103 #define EXC_CHPROP_PERCENTAGENUMFMT "PercentageNumberFormat"
104 #define EXC_CHPROP_PERCENTDIAGONAL "PercentDiagonal"
105 #define EXC_CHPROP_PERSPECTIVE "Perspective"
106 #define EXC_CHPROP_POSITIVEERROR "PositiveError"
107 #define EXC_CHPROP_POLYNOMIAL_DEGREE "PolynomialDegree"
108 #define EXC_CHPROP_RELATIVEPOSITION "RelativePosition"
109 #define EXC_CHPROP_RELATIVESIZE "RelativeSize"
110 #define EXC_CHPROP_RIGHTANGLEDAXES "RightAngledAxes"
111 #define EXC_CHPROP_ROLE "Role"
112 #define EXC_CHPROP_ROTATIONHORIZONTAL "RotationHorizontal"
113 #define EXC_CHPROP_ROTATIONVERTICAL "RotationVertical"
114 #define EXC_CHPROP_3DRELATIVEHEIGHT "3DRelativeHeight"
115 #define EXC_CHPROP_SHOW "Show"
116 #define EXC_CHPROP_SHOWCORRELATION "ShowCorrelationCoefficient"
117 #define EXC_CHPROP_SHOWEQUATION "ShowEquation"
118 #define EXC_CHPROP_SHOWFIRST "ShowFirst"
119 #define EXC_CHPROP_SHOWHIGHLOW "ShowHighLow"
120 #define EXC_CHPROP_SHOWNEGATIVEERROR "ShowNegativeError"
121 #define EXC_CHPROP_SHOWPOSITIVEERROR "ShowPositiveError"
122 #define EXC_CHPROP_STACKCHARACTERS "StackCharacters"
123 #define EXC_CHPROP_STACKINGDIR "StackingDirection"
124 #define EXC_CHPROP_STARTINGANGLE "StartingAngle"
125 #define EXC_CHPROP_SWAPXANDYAXIS "SwapXAndYAxis"
126 #define EXC_CHPROP_SYMBOL "Symbol"
127 #define EXC_CHPROP_TEXTBREAK "TextBreak"
128 #define EXC_CHPROP_TEXTOVERLAP "TextOverlap"
129 #define EXC_CHPROP_TEXTROTATION "TextRotation"
130 #define EXC_CHPROP_USERINGS "UseRings"
131 #define EXC_CHPROP_VARYCOLORSBY "VaryColorsByPoint"
132 #define EXC_CHPROP_WEIGHT "Weight"
133 #define EXC_CHPROP_WHITEDAY "WhiteDay"
136 #define EXC_CHPROP_ROLE_CATEG u"categories"
137 #define EXC_CHPROP_ROLE_ERRORBARS_NEGX u"error-bars-x-negative"
138 #define EXC_CHPROP_ROLE_ERRORBARS_NEGY u"error-bars-y-negative"
139 #define EXC_CHPROP_ROLE_ERRORBARS_POSX u"error-bars-x-positive"
140 #define EXC_CHPROP_ROLE_ERRORBARS_POSY u"error-bars-y-positive"
141 #define EXC_CHPROP_ROLE_LABEL u"label"
142 #define EXC_CHPROP_ROLE_XVALUES u"values-x"
143 #define EXC_CHPROP_ROLE_YVALUES u"values-y"
144 #define EXC_CHPROP_ROLE_OPENVALUES u"values-first"
145 #define EXC_CHPROP_ROLE_CLOSEVALUES u"values-last"
146 #define EXC_CHPROP_ROLE_LOWVALUES u"values-min"
147 #define EXC_CHPROP_ROLE_HIGHVALUES u"values-max"
148 #define EXC_CHPROP_ROLE_SIZEVALUES u"values-size"
1278 struct XclChTextKey :
public ::std::pair< XclChTextType, ::std::pair< sal_uInt16, sal_uInt16 > >
1281 {
first = eTextType; second.first = nMainIdx; second.second = nSubIdx; }
1285 typedef css::uno::Reference< css::drawing::XShape >
1286 (*XclChGetShapeFunc)(
const css::uno::Reference< css::chart::XChartDocument >& );
1294 const OUString& rServiceName,
const OUString& rObjNameBase );
1297 css::uno::Any
GetObject(
const OUString& rObjName );
1302 css::uno::Reference< css::lang::XMultiServiceFactory >
mxFactory;
1340 sal_uInt16 nFormatIdx );
1344 bool bSupportsStacked );
1364 sal_uInt32 nDffFillType,
1373 sal_uInt16 nRotation,
1374 bool bSupportsStacked );
1407 css::uno::Reference< css::chart2::XChartDocument >
1428 const css::uno::Reference< css::chart2::XChartDocument >& rxChartDoc,
1434 css::uno::Reference< css::drawing::XShape >
ScfPropSetHelper maBitmapHlp
Properties for hatches in filled series.
XclChPropertyMode
Specifies the type of a formatting.
const sal_uInt16 EXC_CHSERGROUP_NONE
const sal_uInt8 EXC_CHPROPS_EMPTY_SKIP
Manual plot area layout in CHFRAMEPOS record.
const sal_uInt16 EXC_CHDATERANGE_AUTOMAJOR
sal_uInt16 mnValueCount
Number of category entries.
const sal_uInt16 EXC_ID_CHPICFORMAT
true = 2d wall/gridlines, no floor.
const sal_uInt16 EXC_CHLINEFORMAT_DASHDOT
const sal_uInt16 EXC_CHMARKERFORMAT_CIRCLE
const sal_uInt16 EXC_ID_CHLINE
const sal_uInt16 EXC_CHTEXT_POS_DEFAULT
Data point caption is category name.
const sal_uInt16 EXC_CHFRBLOCK_TYPE_AXESSET
const sal_uInt16 EXC_CHPICFORMAT_LEFTRIGHT
const sal_Int32 EXC_CHART_TOTALUNITS
API secondary axes set index.
const sal_uInt16 EXC_CHFRAMEPOS_DEFOFFSET_PLOT
const sal_uInt8 EXC_CHTICK_OUTSIDE
const sal_uInt8 EXC_CHTEXT_ALIGN_CENTER
Horizontal: left, vertical: top.
const sal_uInt16 EXC_ID_CHBAR
Text boxes (titles, data point labels).
const sal_uInt8 EXC_CH3DDATAFORMAT_STRAIGHT
Circular base.
No varied colors supported.
const sal_uInt8 EXC_CHSERERR_END_TSHAPE
Line end: blank.
const sal_uInt16 EXC_CHFRAME_SHADOW
const sal_uInt16 EXC_CHAXESSET_PRIMARY
sal_uInt8 mnEmptyMode
Additional flags.
const sal_uInt16 EXC_CHOBJLINK_AXISUNIT
Series axis (Z axis).
const sal_uInt16 EXC_CHPROPS_NORESIZE
Show visible cells only.
void WriteLineProperties(ScfPropertySet &rPropSet, XclChObjectTable &rDashTable, const XclChLineFormat &rLineFmt, XclChPropertyMode ePropMode)
Writes all line properties to the passed property set.
const sal_uInt16 EXC_ID_CHAREAFORMAT
const sal_uInt16 EXC_CHAXESSET_NONE
sal_uInt8 mnBackMode
Position of labels relative to axis.
XclChTypeInfoMap maInfoMap
const sal_uInt16 EXC_ID_CHSERIES
const sal_uInt16 EXC_ID_CHFRAMEPOS
const sal_Int32 EXC_CHART_AXESSET_SECONDARY
API primary axes set index.
XclChTick()
Tick labels angle (BIFF8+).
const sal_uInt8 EXC_CHSERERR_YPLUS
const sal_uInt16 EXC_ID_CHFRBLOCKBEGIN
const sal_uInt16 EXC_CHTEXT_POS_AUTO
const sal_uInt8 EXC_CHSERERR_CUSTOM
const sal_uInt16 EXC_CHLEGENDEXCEPTION_DELETED
Contains information for a chart type.
const sal_uInt8 EXC_CHSERERR_STDERR
XclChFrameType
Enumerates different types to handle missing frame objects.
XclChLabelRange()
Additional flags.
const sal_uInt8 EXC_CHSRCLINK_WORKSHEET
const sal_uInt16 EXC_CHLEGEND_STACKED
sal_Int32 mnDefaultLabelPos
Mode for varying point colors.
const sal_uInt16 EXC_CHFRBLOCK_TYPE_LEGEND
const sal_uInt16 EXC_CHDATERANGE_DAYS
Recognize date/text automatically.
const sal_uInt16 EXC_ID_CHPLOTFRAME
sal_uInt16 mnBackMode
Vertical alignment.
sal_uInt16 mnRelHeight
Eye distance to chart (0...100).
XclChFrame()
Additional flags.
const sal_uInt16 EXC_ID_CHFORMAT
const sal_uInt16 EXC_CHSERIES_MAXSERIES
const sal_uInt16 EXC_CHOBJLINK_YAXIS
Chart title.
sal_uInt16 mnBubbleSize
Hole size in donut chart (CHPIE).
ScfPropSetHelper & GetGradientHelper(XclChPropertyMode ePropMode)
Returns a gradient property set helper according to the passed property mode.
const sal_uInt8 EXC_CH3DDATAFORMAT_CIRC
Rectangular base.
const sal_uInt16 EXC_CHFRBLOCK_TYPE_LEGENDEX
const sal_uInt16 EXC_CHATTLABEL_SHOWBUBBLE
const sal_uInt8 EXC_CHTICK_INSIDE
const sal_uInt16 EXC_CHTEXT_AUTOGEN
Label text generated from chart data.
const sal_uInt16 EXC_ID_CHFORMATRUNS
const sal_uInt16 EXC_CHSERIESFORMAT_BUBBLE3D
double mfUnitSizeX
Border gap to chart space in 1/100mm.
const sal_uInt16 EXC_CHTEXT_POS_RIGHT
Series formatting in a chart supporting line formatting only.
bool mbSeriesIsFrame2d
true = Polar, false = Cartesian.
const sal_uInt8 EXC_CHSRCLINK_DIRECTLY
Bar charts (horizontal or vertical).
void WriteEscherProperties(ScfPropertySet &rPropSet, XclChObjectTable &rGradientTable, XclChObjectTable &rBitmapTable, const XclChEscherFormat &rEscherFmt, const XclChPicFormat *pPicFmt, sal_uInt32 nDffFillType, XclChPropertyMode ePropMode)
Writes gradient or bitmap area properties to the passed property set.
const sal_uInt16 EXC_CHATTLABEL_SHOWPERCENT
ScfPropSetHelper maLineHlpCommon
const sal_uInt8 EXC_CHSRCLINK_TITLE
const sal_uInt16 EXC_ID_CHTEXT
No default text available.
const sal_uInt16 EXC_CHFRAMEPOS_CHARTSIZE
const sal_uInt8 EXC_CHTEXT_ALIGN_TOPLEFT
double mfForecastBack
Counter to forecast forward.
const sal_uInt16 EXC_CHAXISLINE_AXISLINE
const sal_uInt16 EXC_CHVALUERANGE_MAXCROSS
Axis direction reversed.
High/low lines in stock charts.
const sal_uInt16 EXC_CHTEXT_POS_MOVED
const sal_uInt16 EXC_CHOBJLINK_TITLE
No link target.
const sal_uInt8 EXC_CHSERTREND_EXPONENTIAL
If order is 1, trend line is linear.
const sal_uInt16 EXC_CHBAR_HORIZONTAL
const sal_uInt16 EXC_CHTEXT_POS_AXIS
const sal_uInt16 EXC_ID_CHCHART
std::shared_ptr< XclChTypeInfoProvider > XclChTypeProvRef
const sal_uInt16 EXC_CHDATAFORMAT_DEFAULT
Maximum number of data points.
XclChRectangle()
Height of the object in 1/4000 of chart height.
const sal_uInt8 EXC_CH3DDATAFORMAT_TRUNC
Sharp top.
sal_uInt16 mnFlags
Crossing position of other axis.
const sal_uInt16 EXC_CHCHARTLINE_CONNECT
Hi-lo lines.
const sal_uInt16 EXC_CHSCATTER_WIDTH
Bubble area refers to value.
const sal_uInt16 EXC_CHFRBLOCK_FRAME_STANDARD
XclChRootData()
Size of a chart Y unit (1/4000 of chart height) in 1/100 mm.
const sal_uInt16 EXC_CHATTLABEL_SHOWVALUE
const sal_uInt8 EXC_CHTEXT_ALIGN_BOTTOMRIGHT
const sal_uInt16 EXC_CHMARKERFORMAT_DIAMOND
sal_uInt16 mnRotation
Additional flags.
sal_uInt8 mnShowEquation
Polynomial order or moving average counter.
XclChLegend()
Additional flags.
const sal_uInt16 EXC_CHLEGEND_AUTOSERIES
const sal_uInt16 EXC_ID_CHRADARLINE
Scatter and bubble charts.
const sal_uInt16 EXC_CHRADAR_AXISLABELS
const sal_uInt8 EXC_CHTEXT_ALIGN_JUSTIFY
Horizontal: right, vertical: bottom.
const std::size_t EXC_CHART_PROGRESS_SIZE
const sal_uInt16 EXC_CHTEXT_POS_ABOVE
const sal_uInt16 EXC_ID_CHWRAPPEDRECORD
const sal_uInt16 EXC_ID_CHMARKERFORMAT
sal_uInt8 mnLabelPos
Type of tick marks of minor grid.
static bool HasMarkerFillColor(sal_uInt16 nMarkerType)
Returns true, if the passed marker type is filled.
const sal_uInt8 EXC_CHPROPS_EMPTY_INTERPOLATE
Plot empty values as zero.
const sal_uInt8 EXC_CHTICK_OPAQUE
const sal_uInt16 EXC_CHFRBLOCK_TYPE_TEXT
const sal_uInt16 EXC_ID_CH3DDATAFORMAT
Data point connector line.
static void WriteRotationProperties(ScfPropertySet &rPropSet, sal_uInt16 nRotation, bool bSupportsStacked)
Writes rotation properties to the passed property set.
XclChSeries()
Number of bubble entries.
XclChSerTrendLine()
1 = Show R-squared.
const sal_uInt16 EXC_CHAREAFORMAT_INVERTNEG
const sal_uInt16 EXC_CHVALUERANGE_LOGSCALE
css::uno::Reference< css::drawing::XShape > GetTitleShape(const XclChTextKey &rTitleKey) const
Returns the drawing shape interface of the specified title object.
const sal_uInt16 EXC_CHSERIES_NUMERIC
const sal_uInt8 EXC_CHLEGEND_TOP
const sal_uInt16 EXC_CHATTLABEL_SHOWCATEGPERC
sal_uInt16 mnMaxDate
Minimum value on axis.
const sal_uInt16 EXC_ID_CHPIEFORMAT
XclChGetShapeFuncMap maGetShapeFuncs
Container for bitmap fill styles.
const sal_uInt16 EXC_CHSERIES_INVALID
Maximum valid series index.
const sal_uInt8 EXC_CHLEGEND_CORNER
sal_Int32 mnY
X position of the object in 1/4000 of chart width.
Missing frame represents automatic formatting.
const sal_uInt16 EXC_CHCHART3D_REAL3D
css::uno::Reference< css::lang::XMultiServiceFactory > mxFactory
const sal_uInt16 EXC_CHTICK_AUTOCOLOR
sal_uInt8 mnBarType
Number of custom error values.
sal_uInt16 mnTarget
Position of the data point.
A map key for text and title objects.
sal_uInt16 mnMinorStep
Time unit for major step.
const sal_uInt16 EXC_CHTEXT_POS_OUTSIDE
XclChTextType
Enumerates different text box types for default text formatting and title positioning.
const sal_uInt16 EXC_ID_CHFONT
const sal_uInt32 EXC_CHMARKERFORMAT_TRIPLESIZE
Automatic symbol size for double lines.
sal_uInt16 mnValueType
Data type for category entries.
const sal_uInt16 EXC_CHLINE_SHADOW
sal_Int32 mnHeight
Width of the object in 1/4000 of chart width.
const sal_uInt16 EXC_ID_CHAXESSET
const sal_uInt16 EXC_ID_CHPIEEXT
Sharp top, truncated.
Pie-to-pie or pie-to-bar chart.
exports com.sun.star. container
const sal_uInt16 EXC_CHVALUERANGE_AUTOMAX
const sal_uInt16 EXC_CHOBJLINK_ZAXIS
Data series/point.
static sal_uInt8 GetSeriesFillAutoTransp(sal_uInt16 nFormatIdx)
Returns a transparency value for automatic series fill colors.
const sal_uInt16 EXC_CHLINEFORMAT_DOT
const sal_uInt16 EXC_ID_CHDROPBAR
bool mbSupports3d
true = Types can be combined in one axes set.
const sal_Int32 EXC_CHART_AXIS_Z
API Y axis index.
const sal_uInt16 EXC_CHSCATTER_SHADOW
const sal_uInt16 EXC_CHFRBLOCK_TYPE_CHART
sal_uInt16 mnFlags
Separator between label values.
exports com.sun.star. chart2
Extended chart type information and access functions.
sal_uInt16 mnFlags
Background mode: transparent, opaque.
sal_uInt16 mnMajorStep
Maximum value on axis.
OUString maObjNameBase
Service name to create the container.
const sal_uInt16 EXC_ID_CHTYPEGROUP
const sal_uInt16 EXC_CHDEFTEXT_NUMLABEL
Default for text data labels (not used?).
sal_uInt16 mnPieHole
Rotation angle of first pie (CHPIE).
const sal_uInt8 EXC_CHFRINFO_EXCEL2000
const sal_uInt16 EXC_ID_CHAXIS
Connector lines in stacked bar charts.
Series formatting in a chart supporting area formatting.
XclChFmtInfoProvRef mxFmtInfoProv
Provides info about chart types.
const sal_uInt16 EXC_CHDATAFORMAT_MAXPOINTCOUNT
const sal_uInt16 EXC_CHAXIS_NONE
const sal_uInt16 EXC_ID_CHDATAFORMAT
Invalid series index (for internal use).
const sal_uInt16 EXC_CHPROPS_MANPLOTAREA
Do not resize chart with window.
const sal_uInt16 EXC_ID_CHESCHERFORMAT
const sal_uInt16 EXC_CHDATERANGE_AUTODATE
Other axis crosses at own maximum.
void WriteAreaProperties(ScfPropertySet &rPropSet, const XclChAreaFormat &rAreaFmt, XclChPropertyMode ePropMode)
Writes solid area properties to the passed property set.
const sal_uInt16 EXC_CHPICFORMAT_FRONTBACK
const sal_uInt16 EXC_CHMARKERFORMAT_PLUS
const sal_uInt32 EXC_CHMARKERFORMAT_HAIRSIZE
ScfPropSetHelper maHatchHlpFilled
Properties for hatches in common objects.
sal_uInt8 mnSourceType
Type of the error bar (X/Y).
sal_uInt16 mnFlags
Space between series.
ScfPropSetHelper maLineHlpFilled
Properties for lines in linear series.
const sal_uInt16 EXC_CHPICFORMAT_STACK
Bitmap stretched to area.
tools::Rectangle maChartRect
The chart document.
sal_uInt16 mnRecId
Chart type category this type belongs to.
const sal_uInt8 EXC_CHSERTREND_LOGARITHMIC
const sal_Int16 EXC_CHLINEFORMAT_SINGLE
bool mbReverseSeries
true = Series can be stacked on each other.
const sal_uInt16 EXC_ID_CHFRLABELPROPS
const sal_uInt8 EXC_CHLEGEND_LEFT
const sal_uInt16 EXC_ID_CHOBJECTLINK
sal_uInt8 mnDockMode
Position of the legend.
const sal_uInt8 EXC_CHSRCLINK_DEFAULT
const sal_uInt16 EXC_ID_CHATTACHEDLABEL
const sal_uInt16 EXC_CHFRBLOCK_TEXT_AXISTITLE
const sal_uInt16 EXC_CHFRBLOCK_TYPE_AXIS
const sal_Int32 EXC_CHART_AXIS_Y
API X axis index.
Specific to data series drawn as lines.
const sal_uInt16 EXC_CHUNITS_PIXELS
const sal_uInt16 EXC_CHMARKERFORMAT_NOFILL
sal_uInt8 mnLineEnd
Type of source values.
bool IsSeriesFrameFormat() const
Returns true, if this chart type supports area formatting for its series.
const sal_uInt16 EXC_CHTEXT_SHOWCATEGPERC
Automatic text background mode (transparent/opaque).
bool ReadAreaProperties(XclChAreaFormat &rAreaFmt, const ScfPropertySet &rPropSet, XclChPropertyMode ePropMode)
Reads solid area properties from the passed property set.
sal_uInt8 mnVAlign
Horizontal alignment.
bool operator<(const XclChDataPointPos &rL, const XclChDataPointPos &rR)
::std::map< XclChTypeId, const XclChTypeInfo * > XclChTypeInfoMap
const sal_uInt16 EXC_ID_CHFRBLOCKEND
const sal_uInt16 EXC_CHPIE_SHADOW
const sal_uInt16 EXC_CHSCATTER_SHOWNEG
sal_Int32 GetApiAxesSetIndex() const
Returns the axes set index used by the chart API.
Contains the type and context of a block of future records which are guarded by CHFRBLOCKBEGIN and CH...
const sal_uInt16 EXC_CHDEFTEXT_NONE
Default text for axes and data points (BIFF8 only).
const sal_uInt8 EXC_CHLEGEND_NOTDOCKED
static sal_uInt16 GetAutoMarkerType(sal_uInt16 nFormatIdx)
Returns an automatic symbol index for the passed format index.
const sal_uInt16 EXC_CHSCATTER_BUBBLES
Bubble width refers to value.
XclChTypeProvRef mxTypeInfoProv
Position and size of the chart shape.
bool mbTicksBetweenCateg
true = Insert unstacked series in reverse order.
const sal_uInt8 EXC_CHTICK_HIGH
Below diagram/right of diagram.
sal_uInt16 mnTickFreq
Frequency of labels.
const sal_uInt8 EXC_CHTICK_TRANSPARENT
Next to axis.
double mfMax
Minimum value on axis.
const sal_uInt16 EXC_ID_CHLABELRANGE2
ScfPropSetHelper & GetHatchHelper(XclChPropertyMode ePropMode)
Returns a hatch property set helper according to the passed property mode.
const sal_uInt16 EXC_CHFRAME_STANDARD
sal_uInt16 mnTLMode
Object dependent position data.
XclChObjectType
Enumerates different object types for specific automatic formatting behaviour.
const sal_uInt16 EXC_CHBAR_SHADOW
const sal_uInt16 EXC_CHATTLABEL_SMOOTHED
const sal_uInt16 EXC_CHDATERANGE_AUTOMIN
const sal_uInt16 EXC_ID_CHSERIESFORMAT
Line end: t-shape.
bool mbCombinable2d
Default data label position (API constant).
const sal_uInt16 EXC_ID_CHSERTRENDLINE
const sal_uInt16 EXC_CHMARKERFORMAT_STDDEV
bool mbSeriesIsFrame3d
true = Series with area formatting (2d charts).
Radar charts (linear or filled).
double mfMinorStep
Distance for major grid lines.
const sal_uInt16 EXC_ID_CHCHARTLINE
const sal_uInt16 EXC_ID_CHAREA
double mfUnitSizeY
Size of a chart X unit (1/4000 of chart width) in 1/100 mm.
const sal_Int16 EXC_CHLINEFORMAT_HAIR
const sal_uInt16 EXC_CHFRBLOCK_FRAME_PLOTFRAME
OUString InsertObject(const css::uno::Any &rObj)
Inserts a named formatting object into the chart document.
void ReadLineProperties(XclChLineFormat &rLineFmt, XclChObjectTable &rDashTable, const ScfPropertySet &rPropSet, XclChPropertyMode ePropMode)
Reads all line properties from the passed property set.
const sal_uInt8 EXC_CHSERERR_YMINUS
const sal_uInt16 EXC_CHRADAR_SHADOW
const sal_uInt16 EXC_CHFRBLOCK_TEXT_TITLE
For internal use only.
const sal_uInt16 EXC_CHCHARTLINE_HILO
Drop lines.
const sal_uInt16 EXC_CHLINEFORMAT_NONE
const sal_uInt16 EXC_CHFRBLOCK_TEXT_DATALABEL
const sal_uInt16 EXC_ID_CHSOURCELINK
Common objects, no special handling.
Contains static helper functions for the chart filters.
const XclChTypeInfo & GetTypeInfoFromRecId(sal_uInt16 nRecId) const
Returns the first fitting chart type info for an Excel chart type record identifier.
const sal_uInt16 EXC_CHSURFACE_FILLED
const sal_uInt16 EXC_CHAXESSET_SECONDARY
const sal_uInt8 EXC_CHLEGEND_RIGHT
const sal_uInt16 EXC_CHTYPEGROUP_VARIEDCOLORS
const sal_uInt16 EXC_CHFRAME_AUTOSIZE
const sal_uInt16 EXC_CHLINE_STACKED
const sal_uInt8 EXC_CHLEGEND_OPEN
Floor formatting in 3d charts.
const sal_uInt16 EXC_CHTEXT_TRANSPARENT
const sal_uInt16 EXC_ID_CHDATERANGE
void FinishConversion()
Finishes the API chart document conversion.
const sal_uInt16 EXC_CHSCATTER_AREA
const sal_uInt16 EXC_CHTEXT_SHOWVALUE
Legend symbol for data point caption.
const sal_uInt16 EXC_CHDATERANGE_YEARS
const sal_uInt16 EXC_CHFRLABELPROPS_SHOWBUBBLE
void InitConversion(const XclRoot &rRoot, const css::uno::Reference< css::chart2::XChartDocument > &rxChartDoc, const tools::Rectangle &rChartRect)
Starts the API chart document conversion.
const sal_uInt8 EXC_CHPROPS_EMPTY_ZERO
Skip empty values.
const sal_uInt16 EXC_CHLEGEND_DATATABLE
const sal_uInt16 EXC_CHFRLABELPROPS_SHOWCATEG
const sal_uInt8 EXC_CHSERERR_FIXED
const sal_uInt16 EXC_ID_CHPROPERTIES
const sal_uInt16 EXC_CHSERIES_TEXT
const sal_uInt8 EXC_CHTEXT_ALIGN_DISTRIBUTE
const sal_uInt16 EXC_CHTEXT_SHOWCATEG
Show bubble size.
const sal_uInt8 EXC_CHSERERR_XPLUS
For internal use only.
const sal_uInt16 EXC_ID_CHLABELRANGE
This bit is always set in BIFF5+.
sal_uInt16 mnValueCount
Fixed value for several source types.
XclChSourceLink()
Number format index.
const sal_uInt16 EXC_CHDATAFORMAT_OLDCOLORS
As point index: default for a series.
const sal_uInt16 EXC_ID_CHTICK
For internal use only.
XclChTypeCateg
Enumerates different categories of similar chart types.
const sal_uInt8 EXC_CHSERERR_XMINUS
const sal_Int32 EXC_CHART_AXIS_X
For internal use only.
sal_uInt16 mnLabelFreq
Crossing position of other axis.
sal_uInt16 mnEyeDist
Elevation (-90...+90deg).
const sal_uInt16 EXC_CHDEFTEXT_GLOBAL
Default for numeric data labels (not used?).
const sal_uInt16 EXC_CHDROPBAR_DOWN
const sal_uInt16 EXC_ID_CHSERPARENT
const sal_uInt16 EXC_CHVALUERANGE_AUTOCROSS
const sal_uInt16 EXC_CHFRBLOCK_TYPE_FRAME
const sal_Int32 EXC_CHART_AXIS_NONE
Automatic rotation, e.g. axis labels (internal use only).
const sal_Int32 EXC_CHART_AXESSET_PRIMARY
For internal use only.
bool mbSwappedAxesSet
true = X axis contains categories.
const sal_uInt16 EXC_CHFRAMEPOS_POINTS
sal_uInt16 mnMinorUnit
Distance for minor grid lines.
const sal_uInt16 EXC_CHDATERANGE_AUTOMINOR
const sal_uInt16 EXC_CHTEXT_SHOWSYMBOL
Automatic text color.
const sal_uInt16 EXC_CHMARKERFORMAT_CROSS
sal_uInt16 mnFlags
Crossing position of other axis.
sal_uInt16 mnAxesSetId
Position of the axes set (inner plot area).
ScfPropSetHelper maGradHlpCommon
Properties for areas in filled series.
const sal_uInt16 EXC_CHFRBLOCK_TYPE_UNKNOWN
const sal_uInt16 EXC_CHFRAMEPOS_ABSSIZE_POINTS
Helper class for usage of property sets.
sal_Int16 mnElevation
Rotation (0...359deg).
XclChDateRange()
Additional flags.
const sal_uInt16 EXC_CHPICFORMAT_NONE
const sal_uInt16 EXC_CHAXISLINE_MAJORGRID
Axis line itself.
const sal_uInt16 EXC_CHLINEFORMAT_SHOWAXIS
const sal_uInt16 EXC_CHFRLABELPROPS_SHOWPERCENT
const sal_uInt16 EXC_CHPROPS_SHOWVISIBLEONLY
Manual series allocation.
const sal_uInt16 EXC_CHDATERANGE_AUTOMAX
XclChFramePos()
Bottom-right position mode.
const sal_uInt16 EXC_ID_CHLEGEND
Varied colors for points.
sal_uInt16 mnFlags
Bubble type in bubble chart (CHSCATTER).
const sal_uInt16 EXC_CHTEXT_SHOWBUBBLE
Data point caption as percent.
const sal_uInt16 EXC_CHFRBLOCK_TYPE_SERIES
const sal_uInt16 EXC_CHLINEFORMAT_DASHDOTDOT
sal_uInt8 mnHAlign
Text color.
const sal_uInt16 EXC_CHFRLABELPROPS_SHOWVALUE
const sal_uInt16 EXC_CHSERIESFORMAT_SHADOW
std::shared_ptr< XclChFormatInfoProvider > XclChFmtInfoProvRef
const sal_uInt16 EXC_CHCHART3D_CLUSTER
true = real 3d perspective.
const sal_uInt16 EXC_CHDEFTEXT_TEXTLABEL
const sal_uInt16 EXC_CHFRBLOCK_FRAME_BACKGROUND
sal_uInt16 mnBubbleType
Bubble size in bubble chart (CHSCATTER).
const sal_uInt16 EXC_ID_CHUNITS
XclChFrBlock(sal_uInt16 nType)
Optional secondary value for current context.
const sal_uInt16 EXC_CHLINEFORMAT_MEDTRANS
const sal_uInt16 EXC_CHMARKERFORMAT_STAR
sal_uInt16 mnFlags
Frequency of ticks.
sal_uInt16 mnMajorUnit
Distance for major grid lines.
const sal_uInt16 EXC_CHBAR_PERCENT
const sal_uInt8 EXC_CHFRINFO_EXCELXP2003
const sal_uInt16 EXC_CHCHART3D_AUTOHEIGHT
false = Z axis, true = clustered/stacked.
const sal_uInt16 EXC_CHMARKERFORMAT_NOSYMBOL
const sal_uInt16 EXC_CHPROPS_MANSERIES
const sal_uInt16 EXC_CHSERIESFORMAT_SMOOTHED
const sal_uInt8 EXC_CHSERTREND_MOVING_AVG
const sal_uInt8 EXC_CHLEGEND_BOTTOM
XclChType()
Additional flags (all chart types).
XclChChart3d()
Additional flags.
sal_uInt16 mnFlags
Link type (directly, linked to worksheet, ...).
sal_uInt16 mnDepthGap
Depth relative to width.
sal_uInt16 mnFlags
Format type of the frame.
sal_uInt16 mnNumFmtIdx
Additional flags.
const sal_uInt16 EXC_CHLEGEND_DOCKED
sal_Int32 mnWidth
Y position of the object in 1/4000 of chart height.
const sal_uInt16 EXC_CHDROPBAR_NONE
sal_uInt8 mnOrder
Type of the trend line.
const sal_uInt8 EXC_CHTICK_NEXT
Above diagram/left of diagram.
const sal_uInt16 EXC_CHLINEFORMAT_AUTO
const sal_uInt16 EXC_CHLINEFORMAT_SOLID
XclChTypeId
Enumerates all kinds of different chart types.
const sal_uInt16 EXC_ID_CHPLOTGROWTH
sal_uInt16 mnBubbleCount
Number of value entries.
const sal_uInt16 EXC_CHFRBLOCK_TYPE_DATAFORMAT
const sal_uInt16 EXC_CHTEXT_POS_LEFT
sal_uInt16 mnValue2
Optional primary value for current context.
XclChVarPointMode meVarPointMode
Service name of the type.
const sal_uInt16 EXC_CHFRBLOCK_TYPE_TYPEGROUP
const sal_uInt16 EXC_CHATTLABEL_SHOWCATEG
Smoothed line.
Line charts (line, area, stock charts).
const sal_uInt16 EXC_CHMARKERFORMAT_TRIANGLE
const sal_Int16 EXC_CHLINEFORMAT_TRIPLE
const sal_uInt16 EXC_CHOBJLINK_NONE
ScfPropSetHelper maAreaHlpCommon
Properties for lines in filled series.
const sal_uInt16 EXC_ID_CHSERERRORBAR
const sal_uInt8 EXC_CHSERERR_STDDEV
const sal_uInt16 EXC_CHFRBLOCK_TEXT_DEFTEXT
const sal_uInt16 EXC_CHPICFORMAT_SCALE
Bitmap stacked.
const sal_uInt16 EXC_CHSERIES_SEQUENCE
const sal_uInt16 EXC_CHCHART3D_HASWALLS
true = automatic height to width ratio.
sal_Int32 mnIndex
Base of names for inserted objects.
XclChObjectTableRef mxGradientTable
Container for line dash styles.
sal_uInt8 mnMajor
Tick labels color.
XclChTextKey(XclChTextType eTextType, sal_uInt16 nMainIdx=0, sal_uInt16 nSubIdx=0)
const sal_uInt16 EXC_CHAXIS_Z
sal_uInt16 mnRotation
Gap between bars (CHBAR).
const sal_Int32 EXC_CHART_PLOTAREAUNITS
Most chart objects are positioned in 1/4000 of chart area.
ScfPropSetHelper maGradHlpFilled
Properties for gradients in common objects.
sal_uInt16 mnCross
Time unit for axis values.
XclChObjectTableRef mxBitmapTable
Container for hatch fill styles.
const sal_uInt16 EXC_ID_CHEND
const sal_uInt16 EXC_CHTEXT_AUTOFILL
Text object is removed.
A wrapper for a UNO property set.
const sal_Int32 EXC_CHART_AXESSET_NONE
API Z axis index.
const sal_uInt16 EXC_CHMARKERFORMAT_AUTO
Automatic symbol size for triple lines.
const sal_uInt16 EXC_CHDATERANGE_DATEAXIS
const sal_uInt16 EXC_CHCHARTLINE_DROP
std::shared_ptr< XclChObjectTable > XclChObjectTableRef
const sal_uInt16 EXC_CHCHART3D_2DWALLS
true = 3d chart has walls/floor.
XclChObjectTableRef mxLineDashTable
Provides info about auto formatting.
sal_uInt16 mnContext
Type of the future record block.
const sal_uInt16 EXC_CHDATERANGE_AUTOBASE
bool mbPolarCoordSystem
true = 3d type allowed, false = Only 2d type.
sal_uInt8 mnLineType
Counter to forecast backward.
const sal_uInt16 EXC_CHUNITS_TWIPS
const sal_uInt8 EXC_CHSRCLINK_CATEGORY
sal_Int16 mnGap
Bar overlap width (CHBAR).
const sal_uInt16 EXC_CHTEXT_AUTOTEXT
static OUString GetErrorBarValuesRole(sal_uInt8 nBarType)
Returns the role name for a manual data source for error bars.
const char * mpcServiceName
Record identifier written to the file.
ScfPropSetHelper maAreaHlpFilled
Properties for areas in common objects.
const sal_uInt16 EXC_ID_CHSTRING
sal_uInt8 mnMinor
Type of tick marks of major grid.
const sal_uInt16 EXC_CHVALUERANGE_AUTOMIN
std::map< XclChTextKey, XclChGetShapeFunc > XclChGetShapeFuncMap
const sal_uInt8 EXC_CHFRINFO_EXCEL2007
const sal_uInt16 EXC_CHFRLABELPROPS_SHOWSERIES
const sal_uInt16 EXC_CHDATAFORMAT_UNKNOWN
As format index: global default for an axes set.
XclChDataPointPos maPointPos
sal_uInt16 mnPointIdx
Series index of series or a data point.
XclChSerErrorBar()
Type of the line ends.
void Set(const XclChTypeInfo &rTypeInfo, bool b3dChart, bool bSpline)
XclChFrLabelProps()
Flags indicating which values to be displayed.
ScfPropSetHelper & GetAreaHelper(XclChPropertyMode ePropMode)
Returns an area property set helper according to the passed property mode.
const sal_uInt8 EXC_CHLEGEND_CLOSE
const sal_uInt32 EXC_CHMARKERFORMAT_DOUBLESIZE
Automatic symbol size for single lines.
const sal_uInt32 EXC_CHMARKERFORMAT_SINGLESIZE
Automatic symbol size for hair lines.
XclChDataPointPos(sal_uInt16 nSeriesIdx=EXC_CHSERIES_INVALID, sal_uInt16 nPointIdx=EXC_CHDATAFORMAT_ALLPOINTS)
Index of a data point inside a series.
ScfPropSetHelper maHatchHlpCommon
Properties for gradients in filled series.
OUString maServiceName
Container for the objects.
const sal_uInt8 EXC_CH3DDATAFORMAT_SHARP
Straight to top.
const sal_uInt16 EXC_CHVALUERANGE_BIT8
Other axis crosses at own maximum.
Specifies the position of a data series or data point.
const sal_uInt16 EXC_CHTEXT_OPAQUE
sal_uInt16 mnFlags2
Additional flags.
const sal_uInt16 EXC_CHART_AUTOROTATION
XclChValueRange()
Additional flags.
sal_Int32 mnBorderGapY
Border gap to chart space in 1/100mm.
const sal_uInt16 EXC_CHFRAMEPOS_PARENT
const sal_uInt16 EXC_CHDATERANGE_MONTHS
const sal_uInt16 EXC_CHDATAFORMAT_ALLPOINTS
As point index: unknown format, don't use.
XclChProperties()
Plotting mode for empty cells.
const sal_uInt16 EXC_CHLEGEND_AUTOPOSX
const sal_uInt16 EXC_CHSURFACE_SHADING
static sal_uInt16 GetSeriesLineAutoColorIdx(sal_uInt16 nFormatIdx)
Returns a palette index for automatic series line colors.
static sal_uInt16 GetSeriesFillAutoColorIdx(sal_uInt16 nFormatIdx)
Returns a palette index for automatic series fill colors.
const sal_uInt16 EXC_CHPICFORMAT_STRETCH
For internal use only.
const sal_uInt8 EXC_CHSERERR_END_BLANK
sal_Int32 mnBorderGapX
Maps title shape getter functions.
const sal_uInt16 EXC_CHTEXT_DELETED
Text object is inserted automatically.
bool mbSingleSeriesVis
true = Series with area formatting (3d charts).
const sal_uInt8 EXC_CHSERTREND_POLYNOMIAL
XclChVarPointMode
Enumerates modes for varying point colors in a series.
static sal_uInt16 ReadRotationProperties(const ScfPropertySet &rPropSet, bool bSupportsStacked)
Reads rotation properties from the passed property set.
const sal_uInt16 EXC_ID8_CHPIVOTREF
const sal_uInt16 EXC_CHVALUERANGE_AUTOMAJOR
const sal_uInt16 EXC_ID_CHCHART3D
const sal_uInt16 EXC_CHLINE_PERCENT
sal_uInt16 mnRotation
Text object placement and text direction (BIFF8+).
const sal_uInt16 EXC_ID_CHSERGROUP
Interpolate empty values.
sal_uInt8 mnSpacing
Docking mode.
const sal_uInt16 EXC_ID5_CHPIVOTREF
For internal use: no chart type group.
double mfForecastFor
Forced intercept.
sal_uInt16 mnBaseUnit
Time unit for minor step.
const sal_uInt16 EXC_CHDROPBAR_UP
const sal_uInt16 EXC_ID_CHLINEFORMAT
XclChTypeCateg meTypeCateg
Unique chart type identifier.
const sal_uInt8 EXC_CHSRCLINK_BUBBLES
ScfPropSetHelper & GetLineHelper(XclChPropertyMode ePropMode)
Returns a line property set helper according to the passed property mode.
const sal_uInt16 EXC_CHSRCLINK_NUMFMT
XclChAxesSet()
Primary/secondary axes set.
XclChObjectLink()
Target of the link.
const sal_uInt8 EXC_CHTICK_LOW
const sal_uInt16 EXC_ID_CHUNKNOWN
sal_uInt8 mnShowRSquared
1 = Show equation.
XclChExtTypeInfo(const XclChTypeInfo &rTypeInfo)
Series lines are smoothed.
const sal_uInt16 EXC_CHTEXT_VERTICAL
Data point caption is the value.
const sal_uInt16 EXC_CHOBJLINK_XAXIS
Value axis (Y axis).
const sal_uInt16 EXC_ID_CHBEGIN
const sal_uInt16 EXC_CHTEXT_SHOWPERCENT
Data point caption is category and percent.
static void WriteMarkerProperties(ScfPropertySet &rPropSet, const XclChMarkerFormat &rMarkerFmt)
Writes all marker properties to the passed property set.
const sal_uInt16 EXC_ID_CHLEGENDEXCEPTION
For internal use.
sal_uInt16 mnBubbleType
Data type for value entries.
const sal_uInt16 EXC_CHLABELRANGE_MAXCROSS
Axis between categories.
css::uno::Reference< css::chart2::XChartDocument > mxChartDoc
sal_uInt16 mnRelDepth
Height relative to width.
XclChObjectTableRef mxHatchTable
Container for gradient fill styles.
Wall formatting in 3d charts.
XclChTypeGroup()
Chart type group index.
Only supported, if type group contains only one series.
sal_uInt16 mnFlags
Spacing between elements.
const sal_uInt16 EXC_CHLINEFORMAT_LIGHTTRANS
sal_uInt16 mnBRMode
Top-left position mode.
const sal_uInt16 EXC_ID_CHSCATTER
const sal_uInt16 EXC_CHTEXT_POS_BELOW
static void ReadMarkerProperties(XclChMarkerFormat &rMarkerFmt, const ScfPropertySet &rPropSet, sal_uInt16 nFormatIdx)
Reads all marker properties from the passed property set.
const sal_uInt16 EXC_ID_CHFRAME
Unit name for axis labels.
Reference< XSingleServiceFactory > xFactory
const sal_uInt16 EXC_CHFRAME_AUTOPOS
const sal_uInt16 EXC_CHLINEFORMAT_DASH
ScfPropSetHelper maLineHlpLinear
Properties for lines in common objects.
const sal_uInt16 EXC_CHPROPS_USEMANPLOTAREA
Manual plot area mode.
const sal_uInt16 EXC_CHVALUERANGE_REVERSE
Base struct for internal root data structs for import and export.
const sal_uInt16 EXC_CHPICFORMAT_TOPBOTTOM
Bitmap scaled to axis scale.
XclChObjectTable(css::uno::Reference< css::lang::XMultiServiceFactory > const &xFactory, const OUString &rServiceName, const OUString &rObjNameBase)
const sal_uInt16 EXC_CHDEFTEXT_AXESSET
Default text for all chart objects.
XclChObjectType GetSeriesObjectType() const
Returns the correct object type identifier for series and data points.
const sal_uInt16 EXC_CHPIE_LINES
const sal_uInt16 EXC_ID_CHSURFACE
const sal_uInt16 EXC_CHLEGENDEXCEPTION_LABEL
const sal_uInt16 EXC_ID_CHPIE
const sal_uInt8 EXC_CHSERTREND_POWER
const sal_uInt16 EXC_CHVALUERANGE_AUTOMINOR
const sal_uInt16 EXC_CHMARKERFORMAT_DOWJ
Color maTextColor
Position of the text object.
const sal_uInt16 EXC_CHLABELRANGE_BETWEEN
const sal_uInt16 EXC_ID_CHUNITPROPERTIES
const sal_uInt16 EXC_CHAXISLINE_WALLS
Minor grid line.
const sal_uInt8 EXC_CHTICK_NOLABEL
const sal_uInt16 EXC_CHTEXT_POS_INSIDE
const sal_uInt16 EXC_CHDATERANGE_AUTOCROSS
const sal_uInt16 EXC_CHAXISLINE_MINORGRID
Major grid line.
sal_uInt16 mnFlags
Background mode: transparent, opaque.
Generic helper class for reading from and writing to property sets.
constexpr OUStringLiteral first
const sal_uInt16 EXC_ID_CHDEFAULTTEXT
Walls (X, Z axis), floor (Y axis).
const sal_uInt16 EXC_CHFRBLOCK_TYPE_DROPBAR
const sal_uInt16 EXC_ID_CHSERINDEX
const XclChTypeInfo & GetTypeInfo(XclChTypeId eType) const
Returns chart type info for a unique chart type identifier.
double mfMajorStep
Maximum value on axis.
const sal_uInt8 EXC_CHLEGEND_MEDIUM
sal_uInt8 mnLinkType
Type of the destination (title, values, ...).
const sal_uInt16 EXC_CHTEXT_POS_CENTER
const sal_uInt16 EXC_CHBAR_STACKED
bool mbCategoryAxis
true = Only first series visible.
const sal_uInt8 EXC_CHSERERR_PERCENT
const sal_uInt16 EXC_CHMARKERFORMAT_SQUARE
css::uno::Reference< css::container::XNameContainer > mxContainer
Factory to create the container.
const sal_uInt16 EXC_CHMARKERFORMAT_NOLINE
const sal_uInt16 EXC_ID_CHAXISLINE
Axis direction reversed.
Access to global data for a filter object (imported or exported document) from other classes...
White-day drop bar in stock charts.
sal_Int32 GetApiAxisDimension() const
Returns the axis dimension index used by the chart API.
void ReadEscherProperties(XclChEscherFormat &rEscherFmt, XclChPicFormat &rPicFmt, XclChObjectTable &rGradientTable, XclChObjectTable &rHatchTable, XclChObjectTable &rBitmapTable, const ScfPropertySet &rPropSet, XclChPropertyMode ePropMode)
Reads gradient or bitmap area properties from the passed property set.
const sal_Int16 EXC_CHLINEFORMAT_DOUBLE
Wall formatting in 2d charts.
const sal_uInt16 EXC_CHTEXT_AUTOCOLOR
const sal_uInt16 EXC_CHSERIES_DATE
const sal_uInt8 EXC_CHSERERR_NONE
const sal_uInt16 EXC_CHAREAFORMAT_AUTO
const sal_uInt16 EXC_CHFRBLOCK_TYPE_DATATABLE
sal_uInt16 mnGroupIdx
Additional flags.
const sal_uInt16 EXC_CHLINEFORMAT_DARKTRANS
const sal_uInt8 EXC_CH3DDATAFORMAT_RECT
bool mbSupportsStacking
true = X and Y axes are swapped.
const sal_uInt16 EXC_ID_CHFRINFO
For objects that are positioned in 1/1000 of plot area.
const sal_uInt16 EXC_CHLEGEND_AUTOPOSY
const sal_uInt16 EXC_CHAXIS_Y
const sal_uInt16 EXC_CHTICK_AUTOFILL
double mfCross
Distance for minor grid lines.
const XclChTypeInfo & GetTypeInfoFromService(const OUString &rServiceName) const
Returns the first fitting chart type info for the passed service name.
const sal_uInt8 EXC_CHSRCLINK_VALUES
sal_uInt16 mnCategCount
Data type for bubble entries.
const sal_uInt16 EXC_ID_CHVALUERANGE
const sal_uInt16 EXC_CHAXIS_X
css::uno::Any GetObject(const OUString &rObjName)
Returns a named formatting object from the chart document.
sal_uInt16 mnValue1
Context dependent on type.
XclChText()
Text object rotation (BIFF8+).
bool mbSpline
Chart is actually a 3D chart.
const sal_uInt16 EXC_CHOBJLINK_DATA
Category axis (X axis).
const sal_uInt16 EXC_ID_CHUSEDAXESSETS
const sal_uInt16 EXC_CHTICK_AUTOROT
const sal_uInt16 EXC_ID_CHRADARAREA
const sal_uInt16 EXC_CHLABELRANGE_REVERSE
Other axis crosses at own maximum.
Provides access to chart type info structs for all available chart types.