LibreOffice Module sc (master) 1
xlchart.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19
20#pragma once
21
22#include <tools/gen.hxx>
24#include "fapihelper.hxx"
25#include <map>
26#include <memory>
27
28namespace com::sun::star {
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; }
34}
35
36class XclRoot;
37
38// Property names =============================================================
39
40// service names
41inline constexpr OUStringLiteral SERVICE_DRAWING_BITMAPTABLE = u"com.sun.star.drawing.BitmapTable";
42inline constexpr OUStringLiteral SERVICE_DRAWING_DASHTABLE = u"com.sun.star.drawing.DashTable";
43inline constexpr OUStringLiteral SERVICE_DRAWING_GRADIENTTABLE = u"com.sun.star.drawing.GradientTable";
44inline constexpr OUStringLiteral SERVICE_DRAWING_HATCHTABLE = u"com.sun.star.drawing.HatchTable";
45
46inline constexpr OUStringLiteral SERVICE_CHART2_AXIS = u"com.sun.star.chart2.Axis";
47inline constexpr OUStringLiteral SERVICE_CHART2_DATAPROVIDER = u"com.sun.star.chart2.data.DataProvider";
48inline constexpr OUStringLiteral SERVICE_CHART2_DATASERIES = u"com.sun.star.chart2.DataSeries";
49inline constexpr OUStringLiteral SERVICE_CHART2_DIAGRAM = u"com.sun.star.chart2.Diagram";
50inline constexpr OUStringLiteral SERVICE_CHART2_ERRORBAR = u"com.sun.star.chart2.ErrorBar";
51inline constexpr OUStringLiteral SERVICE_CHART2_LEGEND = u"com.sun.star.chart2.Legend";
52inline constexpr OUStringLiteral SERVICE_CHART2_TITLE = u"com.sun.star.chart2.Title";
53
54// property names
55inline constexpr OUStringLiteral EXC_CHPROP_ADDITIONALSHAPES = u"AdditionalShapes";
56inline constexpr OUStringLiteral EXC_CHPROP_ANCHORPOSITION = u"AnchorPosition";
57inline constexpr OUStringLiteral EXC_CHPROP_ARRANGEORDER = u"ArrangeOrder";
58inline constexpr OUStringLiteral EXC_CHPROP_ATTAXISINDEX = u"AttachedAxisIndex";
59inline constexpr OUStringLiteral EXC_CHPROP_ATTRIBDATAPOINTS = u"AttributedDataPoints";
60inline constexpr OUStringLiteral EXC_CHPROP_BLACKDAY = u"BlackDay";
61inline constexpr OUStringLiteral EXC_CHPROP_COLOR = u"Color";
62inline constexpr OUStringLiteral EXC_CHPROP_CONNECTBARS = u"ConnectBars";
63inline constexpr OUStringLiteral EXC_CHPROP_CROSSOVERPOSITION = u"CrossoverPosition";
64inline constexpr OUStringLiteral EXC_CHPROP_CROSSOVERVALUE = u"CrossoverValue";
65inline constexpr OUStringLiteral EXC_CHPROP_CURVESTYLE = u"CurveStyle";
66inline constexpr OUStringLiteral EXC_CHPROP_CURVENAME = u"CurveName";
67inline constexpr OUStringLiteral EXC_CHPROP_D3DSCENEAMBIENTCOLOR = u"D3DSceneAmbientColor";
68inline constexpr OUStringLiteral EXC_CHPROP_D3DSCENELIGHTON1 = u"D3DSceneLightOn1";
69inline constexpr OUStringLiteral EXC_CHPROP_D3DSCENELIGHTCOLOR2 = u"D3DSceneLightColor2";
70inline constexpr OUStringLiteral EXC_CHPROP_D3DSCENELIGHTDIR2 = u"D3DSceneLightDirection2";
71inline constexpr OUStringLiteral EXC_CHPROP_D3DSCENELIGHTON2 = u"D3DSceneLightOn2";
72inline constexpr OUStringLiteral EXC_CHPROP_D3DSCENEPERSPECTIVE = u"D3DScenePerspective";
73inline constexpr OUStringLiteral EXC_CHPROP_D3DSCENESHADEMODE = u"D3DSceneShadeMode";
74inline constexpr OUStringLiteral EXC_CHPROP_DISPLAYLABELS = u"DisplayLabels";
75inline constexpr OUStringLiteral EXC_CHPROP_ERRORBARSTYLE = u"ErrorBarStyle";
76inline constexpr OUStringLiteral EXC_CHPROP_ERRORBARX = u"ErrorBarX";
77inline constexpr OUStringLiteral EXC_CHPROP_ERRORBARY = u"ErrorBarY";
78inline constexpr OUStringLiteral EXC_CHPROP_EXPANSION = u"Expansion";
79inline constexpr OUStringLiteral EXC_CHPROP_EXPTIMEINCREMENT = u"ExplicitTimeIncrement";
80inline constexpr OUStringLiteral EXC_CHPROP_EXTRAPOLATE_FORWARD = u"ExtrapolateForward";
81inline constexpr OUStringLiteral EXC_CHPROP_EXTRAPOLATE_BACKWARD = u"ExtrapolateBackward";
82inline constexpr OUStringLiteral EXC_CHPROP_FORCE_INTERCEPT = u"ForceIntercept";
83inline constexpr OUStringLiteral EXC_CHPROP_GAPWIDTHSEQ = u"GapwidthSequence";
84inline constexpr OUStringLiteral EXC_CHPROP_GEOMETRY3D = u"Geometry3D";
85inline constexpr OUStringLiteral EXC_CHPROP_INCLUDEHIDDENCELLS = u"IncludeHiddenCells";
86inline constexpr OUStringLiteral EXC_CHPROP_INTERCEPT_VALUE = u"InterceptValue";
87inline constexpr OUStringLiteral EXC_CHPROP_JAPANESE = u"Japanese";
88inline constexpr OUStringLiteral EXC_CHPROP_LABEL = u"Label";
89inline constexpr OUStringLiteral EXC_CHPROP_LABELPLACEMENT = u"LabelPlacement";
90inline constexpr OUStringLiteral EXC_CHPROP_LABELPOSITION = u"LabelPosition";
91inline constexpr OUStringLiteral EXC_CHPROP_LABELSEPARATOR = u"LabelSeparator";
92inline constexpr OUStringLiteral EXC_CHPROP_SHOWLEGENDENTRY = u"ShowLegendEntry";
93inline constexpr OUStringLiteral EXC_CHPROP_MAJORTICKS = u"MajorTickmarks";
94inline constexpr OUStringLiteral EXC_CHPROP_MARKPOSITION = u"MarkPosition";
95inline constexpr OUStringLiteral EXC_CHPROP_MINORTICKS = u"MinorTickmarks";
96inline constexpr OUStringLiteral EXC_CHPROP_MISSINGVALUETREATMENT = u"MissingValueTreatment";
97inline constexpr OUStringLiteral EXC_CHPROP_MOVING_AVERAGE_PERIOD = u"MovingAveragePeriod";
98inline constexpr OUStringLiteral EXC_CHPROP_NEGATIVEERROR = u"NegativeError";
99inline constexpr OUStringLiteral EXC_CHPROP_NUMBERFORMAT = u"NumberFormat";
100inline constexpr OUStringLiteral EXC_CHPROP_NUMBERFORMAT_LINKSRC = u"LinkNumberFormatToSource";
101inline constexpr OUStringLiteral EXC_CHPROP_OFFSET = u"Offset";
102inline constexpr OUStringLiteral EXC_CHPROP_OVERLAPSEQ = u"OverlapSequence";
103inline constexpr OUStringLiteral EXC_CHPROP_PERCENTAGENUMFMT = u"PercentageNumberFormat";
104inline constexpr OUStringLiteral EXC_CHPROP_PERCENTDIAGONAL = u"PercentDiagonal";
105inline constexpr OUStringLiteral EXC_CHPROP_PERSPECTIVE = u"Perspective";
106inline constexpr OUStringLiteral EXC_CHPROP_POSITIVEERROR = u"PositiveError";
107inline constexpr OUStringLiteral EXC_CHPROP_POLYNOMIAL_DEGREE = u"PolynomialDegree";
108inline constexpr OUStringLiteral EXC_CHPROP_RELATIVEPOSITION = u"RelativePosition";
109inline constexpr OUStringLiteral EXC_CHPROP_RELATIVESIZE = u"RelativeSize";
110inline constexpr OUStringLiteral EXC_CHPROP_RIGHTANGLEDAXES = u"RightAngledAxes";
111inline constexpr OUStringLiteral EXC_CHPROP_ROLE = u"Role";
112inline constexpr OUStringLiteral EXC_CHPROP_ROTATIONHORIZONTAL = u"RotationHorizontal";
113inline constexpr OUStringLiteral EXC_CHPROP_ROTATIONVERTICAL = u"RotationVertical";
114inline constexpr OUStringLiteral EXC_CHPROP_3DRELATIVEHEIGHT = u"3DRelativeHeight";
115inline constexpr OUStringLiteral EXC_CHPROP_SHOW = u"Show";
116inline constexpr OUStringLiteral EXC_CHPROP_SHOWCORRELATION = u"ShowCorrelationCoefficient";
117inline constexpr OUStringLiteral EXC_CHPROP_SHOWEQUATION = u"ShowEquation";
118inline constexpr OUStringLiteral EXC_CHPROP_SHOWFIRST = u"ShowFirst";
119inline constexpr OUStringLiteral EXC_CHPROP_SHOWHIGHLOW = u"ShowHighLow";
120inline constexpr OUStringLiteral EXC_CHPROP_SHOWNEGATIVEERROR = u"ShowNegativeError";
121inline constexpr OUStringLiteral EXC_CHPROP_SHOWPOSITIVEERROR = u"ShowPositiveError";
122inline constexpr OUStringLiteral EXC_CHPROP_STACKCHARACTERS = u"StackCharacters";
123inline constexpr OUStringLiteral EXC_CHPROP_STACKINGDIR = u"StackingDirection";
124inline constexpr OUStringLiteral EXC_CHPROP_STARTINGANGLE = u"StartingAngle";
125inline constexpr OUStringLiteral EXC_CHPROP_SWAPXANDYAXIS = u"SwapXAndYAxis";
126inline constexpr OUStringLiteral EXC_CHPROP_SYMBOL = u"Symbol";
127inline constexpr OUStringLiteral EXC_CHPROP_TEXTBREAK = u"TextBreak";
128inline constexpr OUStringLiteral EXC_CHPROP_TEXTOVERLAP = u"TextOverlap";
129inline constexpr OUStringLiteral EXC_CHPROP_TEXTROTATION = u"TextRotation";
130inline constexpr OUStringLiteral EXC_CHPROP_USERINGS = u"UseRings";
131inline constexpr OUStringLiteral EXC_CHPROP_VARYCOLORSBY = u"VaryColorsByPoint";
132inline constexpr OUStringLiteral EXC_CHPROP_WEIGHT = u"Weight";
133inline constexpr OUStringLiteral EXC_CHPROP_WHITEDAY = u"WhiteDay";
134
135// data series roles
136inline constexpr OUStringLiteral EXC_CHPROP_ROLE_CATEG = u"categories";
137inline constexpr OUStringLiteral EXC_CHPROP_ROLE_ERRORBARS_NEGX = u"error-bars-x-negative";
138inline constexpr OUStringLiteral EXC_CHPROP_ROLE_ERRORBARS_NEGY = u"error-bars-y-negative";
139inline constexpr OUStringLiteral EXC_CHPROP_ROLE_ERRORBARS_POSX = u"error-bars-x-positive";
140inline constexpr OUStringLiteral EXC_CHPROP_ROLE_ERRORBARS_POSY = u"error-bars-y-positive";
141inline constexpr OUStringLiteral EXC_CHPROP_ROLE_LABEL = u"label";
142inline constexpr OUStringLiteral EXC_CHPROP_ROLE_XVALUES = u"values-x";
143inline constexpr OUStringLiteral EXC_CHPROP_ROLE_YVALUES = u"values-y";
144inline constexpr OUStringLiteral EXC_CHPROP_ROLE_OPENVALUES = u"values-first";
145inline constexpr OUStringLiteral EXC_CHPROP_ROLE_CLOSEVALUES = u"values-last";
146inline constexpr OUStringLiteral EXC_CHPROP_ROLE_LOWVALUES = u"values-min";
147inline constexpr OUStringLiteral EXC_CHPROP_ROLE_HIGHVALUES = u"values-max";
148inline constexpr OUStringLiteral EXC_CHPROP_ROLE_SIZEVALUES = u"values-size";
149
150// Constants and Enumerations =================================================
151
152const std::size_t EXC_CHART_PROGRESS_SIZE = 10;
153const sal_uInt16 EXC_CHART_AUTOROTATION = 0xFFFF;
154
155const sal_Int32 EXC_CHART_AXIS_NONE = -1;
156const sal_Int32 EXC_CHART_AXIS_X = 0;
157const sal_Int32 EXC_CHART_AXIS_Y = 1;
158const sal_Int32 EXC_CHART_AXIS_Z = 2;
159const sal_Int32 EXC_CHART_AXESSET_NONE = -1;
160const sal_Int32 EXC_CHART_AXESSET_PRIMARY = 0;
161const sal_Int32 EXC_CHART_AXESSET_SECONDARY = 1;
162
163const sal_Int32 EXC_CHART_TOTALUNITS = 4000;
164const sal_Int32 EXC_CHART_PLOTAREAUNITS = 1000;
165
166// (0x0850) CHFRINFO ----------------------------------------------------------
167
168const sal_uInt16 EXC_ID_CHFRINFO = 0x0850;
169
173
174// (0x0852, 0x0853) CHFRBLOCKBEGIN, CHFRBLOCKEND ------------------------------
175
176const sal_uInt16 EXC_ID_CHFRBLOCKBEGIN = 0x0852;
177const sal_uInt16 EXC_ID_CHFRBLOCKEND = 0x0853;
178
179const sal_uInt16 EXC_CHFRBLOCK_TYPE_AXESSET = 0;
180const sal_uInt16 EXC_CHFRBLOCK_TYPE_TEXT = 2;
181const sal_uInt16 EXC_CHFRBLOCK_TYPE_AXIS = 4;
182const sal_uInt16 EXC_CHFRBLOCK_TYPE_TYPEGROUP = 5;
183const sal_uInt16 EXC_CHFRBLOCK_TYPE_DATATABLE = 6;
184const sal_uInt16 EXC_CHFRBLOCK_TYPE_FRAME = 7;
185const sal_uInt16 EXC_CHFRBLOCK_TYPE_LEGEND = 9;
186const sal_uInt16 EXC_CHFRBLOCK_TYPE_LEGENDEX = 10;
187const sal_uInt16 EXC_CHFRBLOCK_TYPE_SERIES = 12;
188const sal_uInt16 EXC_CHFRBLOCK_TYPE_CHART = 13;
189const sal_uInt16 EXC_CHFRBLOCK_TYPE_DATAFORMAT = 14;
190const sal_uInt16 EXC_CHFRBLOCK_TYPE_DROPBAR = 15;
191const sal_uInt16 EXC_CHFRBLOCK_TYPE_UNKNOWN = 0xFFFF;
192
193const sal_uInt16 EXC_CHFRBLOCK_TEXT_TITLE = 0;
194const sal_uInt16 EXC_CHFRBLOCK_TEXT_DEFTEXT = 2;
195const sal_uInt16 EXC_CHFRBLOCK_TEXT_AXISTITLE = 4;
196const sal_uInt16 EXC_CHFRBLOCK_TEXT_DATALABEL = 5;
197
198const sal_uInt16 EXC_CHFRBLOCK_FRAME_STANDARD = 0;
199const sal_uInt16 EXC_CHFRBLOCK_FRAME_PLOTFRAME = 1;
201
202// (0x086B) CHFRLABELPROPS ----------------------------------------------------
203
204const sal_uInt16 EXC_ID_CHFRLABELPROPS = 0x086B;
205
206const sal_uInt16 EXC_CHFRLABELPROPS_SHOWSERIES = 0x0001;
207const sal_uInt16 EXC_CHFRLABELPROPS_SHOWCATEG = 0x0002;
208const sal_uInt16 EXC_CHFRLABELPROPS_SHOWVALUE = 0x0004;
209const sal_uInt16 EXC_CHFRLABELPROPS_SHOWPERCENT = 0x0008;
210const sal_uInt16 EXC_CHFRLABELPROPS_SHOWBUBBLE = 0x0010;
211
212// (0x1001) CHUNITS -----------------------------------------------------------
213
214const sal_uInt16 EXC_ID_CHUNITS = 0x1001;
215
216const sal_uInt16 EXC_CHUNITS_TWIPS = 0;
217const sal_uInt16 EXC_CHUNITS_PIXELS = 1;
218
219// (0x1002) CHCHART -----------------------------------------------------------
220
221const sal_uInt16 EXC_ID_CHCHART = 0x1002;
222
223// (0x1003) CHSERIES ----------------------------------------------------------
224
225const sal_uInt16 EXC_ID_CHSERIES = 0x1003;
226
227const sal_uInt16 EXC_CHSERIES_DATE = 0;
228const sal_uInt16 EXC_CHSERIES_NUMERIC = 1;
229const sal_uInt16 EXC_CHSERIES_SEQUENCE = 2;
230const sal_uInt16 EXC_CHSERIES_TEXT = 3;
231
232const sal_uInt16 EXC_CHSERIES_MAXSERIES = 255;
233const sal_uInt16 EXC_CHSERIES_INVALID = 0xFFFF;
234
235// (0x1006) CHDATAFORMAT ------------------------------------------------------
236
237const sal_uInt16 EXC_ID_CHDATAFORMAT = 0x1006;
238
239const sal_uInt16 EXC_CHDATAFORMAT_MAXPOINTCOUNT = 32000;
240const sal_uInt16 EXC_CHDATAFORMAT_DEFAULT = 0xFFFD;
241const sal_uInt16 EXC_CHDATAFORMAT_UNKNOWN = 0xFFFE;
242const sal_uInt16 EXC_CHDATAFORMAT_ALLPOINTS = 0xFFFF;
243
244const sal_uInt16 EXC_CHDATAFORMAT_OLDCOLORS = 0x0001;
245
246// (0x1007) CHLINEFORMAT ------------------------------------------------------
247
248const sal_uInt16 EXC_ID_CHLINEFORMAT = 0x1007;
249
250const sal_uInt16 EXC_CHLINEFORMAT_SOLID = 0;
251const sal_uInt16 EXC_CHLINEFORMAT_DASH = 1;
252const sal_uInt16 EXC_CHLINEFORMAT_DOT = 2;
253const sal_uInt16 EXC_CHLINEFORMAT_DASHDOT = 3;
254const sal_uInt16 EXC_CHLINEFORMAT_DASHDOTDOT = 4;
255const sal_uInt16 EXC_CHLINEFORMAT_NONE = 5;
256const sal_uInt16 EXC_CHLINEFORMAT_DARKTRANS = 6;
257const sal_uInt16 EXC_CHLINEFORMAT_MEDTRANS = 7;
258const sal_uInt16 EXC_CHLINEFORMAT_LIGHTTRANS = 8;
259
260const sal_Int16 EXC_CHLINEFORMAT_HAIR = -1;
261const sal_Int16 EXC_CHLINEFORMAT_SINGLE = 0;
262const sal_Int16 EXC_CHLINEFORMAT_DOUBLE = 1;
263const sal_Int16 EXC_CHLINEFORMAT_TRIPLE = 2;
264
265const sal_uInt16 EXC_CHLINEFORMAT_AUTO = 0x0001;
266const sal_uInt16 EXC_CHLINEFORMAT_SHOWAXIS = 0x0004;
267
268// (0x1009) CHMARKERFORMAT ----------------------------------------------------
269
270const sal_uInt16 EXC_ID_CHMARKERFORMAT = 0x1009;
271
272const sal_uInt16 EXC_CHMARKERFORMAT_NOSYMBOL = 0;
273const sal_uInt16 EXC_CHMARKERFORMAT_SQUARE = 1;
274const sal_uInt16 EXC_CHMARKERFORMAT_DIAMOND = 2;
275const sal_uInt16 EXC_CHMARKERFORMAT_TRIANGLE = 3;
276const sal_uInt16 EXC_CHMARKERFORMAT_CROSS = 4;
277const sal_uInt16 EXC_CHMARKERFORMAT_STAR = 5;
278const sal_uInt16 EXC_CHMARKERFORMAT_DOWJ = 6;
279const sal_uInt16 EXC_CHMARKERFORMAT_STDDEV = 7;
280const sal_uInt16 EXC_CHMARKERFORMAT_CIRCLE = 8;
281const sal_uInt16 EXC_CHMARKERFORMAT_PLUS = 9;
282
283const sal_uInt32 EXC_CHMARKERFORMAT_HAIRSIZE = 60;
284const sal_uInt32 EXC_CHMARKERFORMAT_SINGLESIZE = 100;
285const sal_uInt32 EXC_CHMARKERFORMAT_DOUBLESIZE = 140;
286const sal_uInt32 EXC_CHMARKERFORMAT_TRIPLESIZE = 180;
287
288const sal_uInt16 EXC_CHMARKERFORMAT_AUTO = 0x0001;
289const sal_uInt16 EXC_CHMARKERFORMAT_NOFILL = 0x0010;
290const sal_uInt16 EXC_CHMARKERFORMAT_NOLINE = 0x0020;
291
292// (0x100A) CHAREAFORMAT ------------------------------------------------------
293
294const sal_uInt16 EXC_ID_CHAREAFORMAT = 0x100A;
295
296const sal_uInt16 EXC_CHAREAFORMAT_AUTO = 0x0001;
297const sal_uInt16 EXC_CHAREAFORMAT_INVERTNEG = 0x0002;
298
299// (0x100B) CHPIEFORMAT -------------------------------------------------------
300
301const sal_uInt16 EXC_ID_CHPIEFORMAT = 0x100B;
302
303// (0x100C) CHATTACHEDLABEL ---------------------------------------------------
304
305const sal_uInt16 EXC_ID_CHATTACHEDLABEL = 0x100C;
306
307const sal_uInt16 EXC_CHATTLABEL_SHOWVALUE = 0x0001;
308const sal_uInt16 EXC_CHATTLABEL_SHOWPERCENT = 0x0002;
309const sal_uInt16 EXC_CHATTLABEL_SHOWCATEGPERC = 0x0004;
310const sal_uInt16 EXC_CHATTLABEL_SMOOTHED = 0x0008;
311const sal_uInt16 EXC_CHATTLABEL_SHOWCATEG = 0x0010;
312const sal_uInt16 EXC_CHATTLABEL_SHOWBUBBLE = 0x0020;
313
314// (0x100D) CHSTRING ----------------------------------------------------------
315
316const sal_uInt16 EXC_ID_CHSTRING = 0x100D;
317
318// (0x1014) CHTYPEGROUP -------------------------------------------------------
319
320const sal_uInt16 EXC_ID_CHTYPEGROUP = 0x1014;
321
322const sal_uInt16 EXC_CHTYPEGROUP_VARIEDCOLORS = 0x0001;
323
324// (0x1015) CHLEGEND ----------------------------------------------------------
325
326const sal_uInt16 EXC_ID_CHLEGEND = 0x1015;
327
334
338
339const sal_uInt16 EXC_CHLEGEND_DOCKED = 0x0001;
340const sal_uInt16 EXC_CHLEGEND_AUTOSERIES = 0x0002;
341const sal_uInt16 EXC_CHLEGEND_AUTOPOSX = 0x0004;
342const sal_uInt16 EXC_CHLEGEND_AUTOPOSY = 0x0008;
343const sal_uInt16 EXC_CHLEGEND_STACKED = 0x0010;
344const sal_uInt16 EXC_CHLEGEND_DATATABLE = 0x0020;
345
346// (0x1017) CHBAR, CHCOLUMN ---------------------------------------------------
347
348const sal_uInt16 EXC_ID_CHBAR = 0x1017;
349
350const sal_uInt16 EXC_CHBAR_HORIZONTAL = 0x0001;
351const sal_uInt16 EXC_CHBAR_STACKED = 0x0002;
352const sal_uInt16 EXC_CHBAR_PERCENT = 0x0004;
353const sal_uInt16 EXC_CHBAR_SHADOW = 0x0008;
354
355// (0x1018, 0x101A) CHLINE, CHAREA --------------------------------------------
356
357const sal_uInt16 EXC_ID_CHLINE = 0x1018;
358const sal_uInt16 EXC_ID_CHAREA = 0x101A;
359
360const sal_uInt16 EXC_CHLINE_STACKED = 0x0001;
361const sal_uInt16 EXC_CHLINE_PERCENT = 0x0002;
362const sal_uInt16 EXC_CHLINE_SHADOW = 0x0004;
363
364// (0x1019) CHPIE -------------------------------------------------------------
365
366const sal_uInt16 EXC_ID_CHPIE = 0x1019;
367
368const sal_uInt16 EXC_CHPIE_SHADOW = 0x0001;
369const sal_uInt16 EXC_CHPIE_LINES = 0x0002;
370
371// (0x101B) CHSCATTER ---------------------------------------------------------
372
373const sal_uInt16 EXC_ID_CHSCATTER = 0x101B;
374
375const sal_uInt16 EXC_CHSCATTER_AREA = 1;
376const sal_uInt16 EXC_CHSCATTER_WIDTH = 2;
377
378const sal_uInt16 EXC_CHSCATTER_BUBBLES = 0x0001;
379const sal_uInt16 EXC_CHSCATTER_SHOWNEG = 0x0002;
380const sal_uInt16 EXC_CHSCATTER_SHADOW = 0x0004;
381
382// (0x001C) CHCHARTLINE -------------------------------------------------------
383
384const sal_uInt16 EXC_ID_CHCHARTLINE = 0x101C;
385
386const sal_uInt16 EXC_CHCHARTLINE_DROP = 0;
387const sal_uInt16 EXC_CHCHARTLINE_HILO = 1;
388const sal_uInt16 EXC_CHCHARTLINE_CONNECT = 2;
389
390// (0x101D) CHAXIS ------------------------------------------------------------
391
392const sal_uInt16 EXC_ID_CHAXIS = 0x101D;
393
394const sal_uInt16 EXC_CHAXIS_X = 0;
395const sal_uInt16 EXC_CHAXIS_Y = 1;
396const sal_uInt16 EXC_CHAXIS_Z = 2;
397const sal_uInt16 EXC_CHAXIS_NONE = 0xFFFF;
398
399// (0x101E) CHTICK ------------------------------------------------------------
400
401const sal_uInt16 EXC_ID_CHTICK = 0x101E;
402
405
410
413
414const sal_uInt16 EXC_CHTICK_AUTOCOLOR = 0x0001;
415const sal_uInt16 EXC_CHTICK_AUTOFILL = 0x0002;
416const sal_uInt16 EXC_CHTICK_AUTOROT = 0x0020;
417
418// (0x101F) CHVALUERANGE ------------------------------------------------------
419
420const sal_uInt16 EXC_ID_CHVALUERANGE = 0x101F;
421
422const sal_uInt16 EXC_CHVALUERANGE_AUTOMIN = 0x0001;
423const sal_uInt16 EXC_CHVALUERANGE_AUTOMAX = 0x0002;
424const sal_uInt16 EXC_CHVALUERANGE_AUTOMAJOR = 0x0004;
425const sal_uInt16 EXC_CHVALUERANGE_AUTOMINOR = 0x0008;
426const sal_uInt16 EXC_CHVALUERANGE_AUTOCROSS = 0x0010;
427const sal_uInt16 EXC_CHVALUERANGE_LOGSCALE = 0x0020;
428const sal_uInt16 EXC_CHVALUERANGE_REVERSE = 0x0040;
429const sal_uInt16 EXC_CHVALUERANGE_MAXCROSS = 0x0080;
430const sal_uInt16 EXC_CHVALUERANGE_BIT8 = 0x0100;
431
432// (0x1020) CHLABELRANGE -----------------------------------------------------
433
434const sal_uInt16 EXC_ID_CHLABELRANGE = 0x1020;
435
436const sal_uInt16 EXC_CHLABELRANGE_BETWEEN = 0x0001;
437const sal_uInt16 EXC_CHLABELRANGE_MAXCROSS = 0x0002;
438const sal_uInt16 EXC_CHLABELRANGE_REVERSE = 0x0004;
439
440// (0x1021) CHAXISLINE --------------------------------------------------------
441
442const sal_uInt16 EXC_ID_CHAXISLINE = 0x1021;
443
444const sal_uInt16 EXC_CHAXISLINE_AXISLINE = 0;
445const sal_uInt16 EXC_CHAXISLINE_MAJORGRID = 1;
446const sal_uInt16 EXC_CHAXISLINE_MINORGRID = 2;
447const sal_uInt16 EXC_CHAXISLINE_WALLS = 3;
448
449// (0x1024) CHDEFAULTTEXT -----------------------------------------------------
450
451const sal_uInt16 EXC_ID_CHDEFAULTTEXT = 0x1024;
452
453const sal_uInt16 EXC_CHDEFTEXT_TEXTLABEL = 0;
454const sal_uInt16 EXC_CHDEFTEXT_NUMLABEL = 1;
455const sal_uInt16 EXC_CHDEFTEXT_GLOBAL = 2;
456const sal_uInt16 EXC_CHDEFTEXT_AXESSET = 3;
457const sal_uInt16 EXC_CHDEFTEXT_NONE = 0xFFFF;
458
459// (0x1025) CHTEXT ------------------------------------------------------------
460
461const sal_uInt16 EXC_ID_CHTEXT = 0x1025;
462
468
469const sal_uInt16 EXC_CHTEXT_TRANSPARENT = 1;
470const sal_uInt16 EXC_CHTEXT_OPAQUE = 2;
471
472const sal_uInt16 EXC_CHTEXT_AUTOCOLOR = 0x0001;
473const sal_uInt16 EXC_CHTEXT_SHOWSYMBOL = 0x0002;
474const sal_uInt16 EXC_CHTEXT_SHOWVALUE = 0x0004;
475const sal_uInt16 EXC_CHTEXT_VERTICAL = 0x0008;
476const sal_uInt16 EXC_CHTEXT_AUTOTEXT = 0x0010;
477const sal_uInt16 EXC_CHTEXT_AUTOGEN = 0x0020;
478const sal_uInt16 EXC_CHTEXT_DELETED = 0x0040;
479const sal_uInt16 EXC_CHTEXT_AUTOFILL = 0x0080;
480const sal_uInt16 EXC_CHTEXT_SHOWCATEGPERC = 0x0800;
481const sal_uInt16 EXC_CHTEXT_SHOWPERCENT = 0x1000;
482const sal_uInt16 EXC_CHTEXT_SHOWBUBBLE = 0x2000;
483const sal_uInt16 EXC_CHTEXT_SHOWCATEG = 0x4000;
484
485const sal_uInt16 EXC_CHTEXT_POS_DEFAULT = 0;
486const sal_uInt16 EXC_CHTEXT_POS_OUTSIDE = 1;
487const sal_uInt16 EXC_CHTEXT_POS_INSIDE = 2;
488const sal_uInt16 EXC_CHTEXT_POS_CENTER = 3;
489const sal_uInt16 EXC_CHTEXT_POS_AXIS = 4;
490const sal_uInt16 EXC_CHTEXT_POS_ABOVE = 5;
491const sal_uInt16 EXC_CHTEXT_POS_BELOW = 6;
492const sal_uInt16 EXC_CHTEXT_POS_LEFT = 7;
493const sal_uInt16 EXC_CHTEXT_POS_RIGHT = 8;
494const sal_uInt16 EXC_CHTEXT_POS_AUTO = 9;
495const sal_uInt16 EXC_CHTEXT_POS_MOVED = 10;
496
497// (0x1026) CHFONT ------------------------------------------------------------
498
499const sal_uInt16 EXC_ID_CHFONT = 0x1026;
500
501// (0x1027) CHOBJECTLINK ------------------------------------------------------
502
503const sal_uInt16 EXC_ID_CHOBJECTLINK = 0x1027;
504
505// link targets
506const sal_uInt16 EXC_CHOBJLINK_NONE = 0;
507const sal_uInt16 EXC_CHOBJLINK_TITLE = 1;
508const sal_uInt16 EXC_CHOBJLINK_YAXIS = 2;
509const sal_uInt16 EXC_CHOBJLINK_XAXIS = 3;
510const sal_uInt16 EXC_CHOBJLINK_DATA = 4;
511const sal_uInt16 EXC_CHOBJLINK_ZAXIS = 7;
512const sal_uInt16 EXC_CHOBJLINK_AXISUNIT = 12;
513
514// (0x1032) CHFRAME -----------------------------------------------------------
515
516const sal_uInt16 EXC_ID_CHFRAME = 0x1032;
517
518const sal_uInt16 EXC_CHFRAME_STANDARD = 0;
519const sal_uInt16 EXC_CHFRAME_SHADOW = 4;
520
521const sal_uInt16 EXC_CHFRAME_AUTOSIZE = 0x0001;
522const sal_uInt16 EXC_CHFRAME_AUTOPOS = 0x0002;
523
524// (0x1033, 0x1034) CHBEGIN, CHEND --------------------------------------------
525
526const sal_uInt16 EXC_ID_CHBEGIN = 0x1033;
527const sal_uInt16 EXC_ID_CHEND = 0x1034;
528
529// (0x1035) CHPLOTFRAME -------------------------------------------------------
530
531const sal_uInt16 EXC_ID_CHPLOTFRAME = 0x1035;
532
533// (0x103A) CHCHART3D ---------------------------------------------------------
534
535const sal_uInt16 EXC_ID_CHCHART3D = 0x103A;
536
537const sal_uInt16 EXC_CHCHART3D_REAL3D = 0x0001;
538const sal_uInt16 EXC_CHCHART3D_CLUSTER = 0x0002;
539const sal_uInt16 EXC_CHCHART3D_AUTOHEIGHT = 0x0004;
540const sal_uInt16 EXC_CHCHART3D_HASWALLS = 0x0010;
541const sal_uInt16 EXC_CHCHART3D_2DWALLS = 0x0020;
542
543// (0x103C) CHPICFORMAT -------------------------------------------------------
544
545const sal_uInt16 EXC_ID_CHPICFORMAT = 0x103C;
546
547const sal_uInt16 EXC_CHPICFORMAT_NONE = 0;
548const sal_uInt16 EXC_CHPICFORMAT_STRETCH = 1;
549const sal_uInt16 EXC_CHPICFORMAT_STACK = 2;
550const sal_uInt16 EXC_CHPICFORMAT_SCALE = 3;
551
552const sal_uInt16 EXC_CHPICFORMAT_TOPBOTTOM = 0x0200;
553const sal_uInt16 EXC_CHPICFORMAT_FRONTBACK = 0x0400;
554const sal_uInt16 EXC_CHPICFORMAT_LEFTRIGHT = 0x0800;
555
556// (0x103D) CHDROPBAR ---------------------------------------------------------
557
558const sal_uInt16 EXC_ID_CHDROPBAR = 0x103D;
559
560const sal_uInt16 EXC_CHDROPBAR_UP = 0;
561const sal_uInt16 EXC_CHDROPBAR_DOWN = 1;
562const sal_uInt16 EXC_CHDROPBAR_NONE = 0xFFFF;
563
564// (0x103E, 0x1040) CHRADARLINE, CHRADARAREA ----------------------------------
565
566const sal_uInt16 EXC_ID_CHRADARLINE = 0x103E;
567const sal_uInt16 EXC_ID_CHRADARAREA = 0x1040;
568
569const sal_uInt16 EXC_CHRADAR_AXISLABELS = 0x0001;
570const sal_uInt16 EXC_CHRADAR_SHADOW = 0x0002;
571
572// (0x103F) CHSURFACE ---------------------------------------------------------
573
574const sal_uInt16 EXC_ID_CHSURFACE = 0x103F;
575
576const sal_uInt16 EXC_CHSURFACE_FILLED = 0x0001;
577const sal_uInt16 EXC_CHSURFACE_SHADING = 0x0002;
578
579// (0x1041) CHAXESSET ---------------------------------------------------------
580
581const sal_uInt16 EXC_ID_CHAXESSET = 0x1041;
582
583const sal_uInt16 EXC_CHAXESSET_PRIMARY = 0;
584const sal_uInt16 EXC_CHAXESSET_SECONDARY = 1;
585const sal_uInt16 EXC_CHAXESSET_NONE = 0xFFFF;
586
587// (0x1043) LEGENDEXCEPTION
588
589const sal_uInt16 EXC_ID_CHLEGENDEXCEPTION = 0x1043;
590
591const sal_uInt16 EXC_CHLEGENDEXCEPTION_DELETED = 0x0001;
592const sal_uInt16 EXC_CHLEGENDEXCEPTION_LABEL = 0x0002;
593
594// (0x1044) CHPROPERTIES ------------------------------------------------------
595
596const sal_uInt16 EXC_ID_CHPROPERTIES = 0x1044;
597
598const sal_uInt16 EXC_CHPROPS_MANSERIES = 0x0001;
599const sal_uInt16 EXC_CHPROPS_SHOWVISIBLEONLY = 0x0002;
600const sal_uInt16 EXC_CHPROPS_NORESIZE = 0x0004;
601const sal_uInt16 EXC_CHPROPS_MANPLOTAREA = 0x0008;
602const sal_uInt16 EXC_CHPROPS_USEMANPLOTAREA = 0x0010;
603
607
608// (0x1045) CHSERGROUP --------------------------------------------------------
609
610const sal_uInt16 EXC_ID_CHSERGROUP = 0x1045;
611
612const sal_uInt16 EXC_CHSERGROUP_NONE = 0xFFFF;
613
614// (0x1048, 0x0858) CHPIVOTREF ------------------------------------------------
615
616const sal_uInt16 EXC_ID5_CHPIVOTREF = 0x1048;
617const sal_uInt16 EXC_ID8_CHPIVOTREF = 0x0858;
618
619// (0x104A) CHSERPARENT -------------------------------------------------------
620
621const sal_uInt16 EXC_ID_CHSERPARENT = 0x104A;
622
623// (0x104B) CHSERTRENDLINE ----------------------------------------------------
624
625const sal_uInt16 EXC_ID_CHSERTRENDLINE = 0x104B;
626
632
633// (0x104E) CHFORMAT ----------------------------------------------------------
634
635const sal_uInt16 EXC_ID_CHFORMAT = 0x104E;
636
637// (0x104F) CHFRAMEPOS --------------------------------------------------------
638
639const sal_uInt16 EXC_ID_CHFRAMEPOS = 0x104F;
640
641const sal_uInt16 EXC_CHFRAMEPOS_POINTS = 0;
642const sal_uInt16 EXC_CHFRAMEPOS_ABSSIZE_POINTS = 1;
643const sal_uInt16 EXC_CHFRAMEPOS_PARENT = 2;
644const sal_uInt16 EXC_CHFRAMEPOS_DEFOFFSET_PLOT = 3;
645const sal_uInt16 EXC_CHFRAMEPOS_CHARTSIZE = 5;
646
647// (0x1050) CHFORMATRUNS ------------------------------------------------------
648
649const sal_uInt16 EXC_ID_CHFORMATRUNS = 0x1050;
650
651// (0x1051) CHSOURCELINK ------------------------------------------------------
652
653const sal_uInt16 EXC_ID_CHSOURCELINK = 0x1051;
654
659
663
664const sal_uInt16 EXC_CHSRCLINK_NUMFMT = 0x0001;
665
666// (0x105B) CHSERERRORBAR -----------------------------------------------------
667
668const sal_uInt16 EXC_ID_CHSERERRORBAR = 0x105B;
669
675
681
684
685// (0x105D) CHSERIESFORMAT ----------------------------------------------------
686
687const sal_uInt16 EXC_ID_CHSERIESFORMAT = 0x105D;
688
689const sal_uInt16 EXC_CHSERIESFORMAT_SMOOTHED = 0x0001;
690const sal_uInt16 EXC_CHSERIESFORMAT_BUBBLE3D = 0x0002;
691const sal_uInt16 EXC_CHSERIESFORMAT_SHADOW = 0x0004;
692
693// (0x105F) CH3DDATAFORMAT ----------------------------------------------------
694
695const sal_uInt16 EXC_ID_CH3DDATAFORMAT = 0x105F;
696
699
703
704// (0x1061) CHPIEEXT ----------------------------------------------------------
705
706const sal_uInt16 EXC_ID_CHPIEEXT = 0x1061;
707
708// (0x1062) CHDATERANGE -------------------------------------------------------
709
710const sal_uInt16 EXC_ID_CHDATERANGE = 0x1062;
711
712const sal_uInt16 EXC_CHDATERANGE_AUTOMIN = 0x0001;
713const sal_uInt16 EXC_CHDATERANGE_AUTOMAX = 0x0002;
714const sal_uInt16 EXC_CHDATERANGE_AUTOMAJOR = 0x0004;
715const sal_uInt16 EXC_CHDATERANGE_AUTOMINOR = 0x0008;
716const sal_uInt16 EXC_CHDATERANGE_DATEAXIS = 0x0010;
717const sal_uInt16 EXC_CHDATERANGE_AUTOBASE = 0x0020;
718const sal_uInt16 EXC_CHDATERANGE_AUTOCROSS = 0x0040;
719const sal_uInt16 EXC_CHDATERANGE_AUTODATE = 0x0080;
720
721const sal_uInt16 EXC_CHDATERANGE_DAYS = 0;
722const sal_uInt16 EXC_CHDATERANGE_MONTHS = 1;
723const sal_uInt16 EXC_CHDATERANGE_YEARS = 2;
724
725// (0x1066) CHESCHERFORMAT ----------------------------------------------------
726
727const sal_uInt16 EXC_ID_CHESCHERFORMAT = 0x1066;
728
729// Other record IDs -----------------------------------------------------------
730
731const sal_uInt16 EXC_ID_CHWRAPPEDRECORD = 0x0851;
732const sal_uInt16 EXC_ID_CHUNITPROPERTIES = 0x0857;
733const sal_uInt16 EXC_ID_CHUSEDAXESSETS = 0x1046;
734const sal_uInt16 EXC_ID_CHLABELRANGE2 = 0x1062;
735const sal_uInt16 EXC_ID_CHPLOTGROWTH = 0x1064;
736const sal_uInt16 EXC_ID_CHSERINDEX = 0x1065;
737const sal_uInt16 EXC_ID_CHUNKNOWN = 0xFFFF;
738
739// Structs and classes
740
741// Common =====================================================================
742
744{
745 sal_Int32 mnX;
746 sal_Int32 mnY;
747 sal_Int32 mnWidth;
748 sal_Int32 mnHeight;
749
750 explicit XclChRectangle();
751};
752
755{
756 sal_uInt16 mnSeriesIdx;
757 sal_uInt16 mnPointIdx;
758
759 explicit XclChDataPointPos(
760 sal_uInt16 nSeriesIdx = EXC_CHSERIES_INVALID,
761 sal_uInt16 nPointIdx = EXC_CHDATAFORMAT_ALLPOINTS );
762};
763
764bool operator<( const XclChDataPointPos& rL, const XclChDataPointPos& rR );
765
769{
770 sal_uInt16 mnType;
771 sal_uInt16 mnContext;
772 sal_uInt16 mnValue1;
773 sal_uInt16 mnValue2;
774
775 explicit XclChFrBlock( sal_uInt16 nType );
776};
777
778// Frame formatting ===========================================================
779
781{
783 sal_uInt16 mnTLMode;
784 sal_uInt16 mnBRMode;
785
786 explicit XclChFramePos();
787};
788
790{
792 sal_uInt16 mnPattern;
793 sal_Int16 mnWeight;
794 sal_uInt16 mnFlags;
795
796 explicit XclChLineFormat();
797};
798
800{
803 sal_uInt16 mnPattern;
804 sal_uInt16 mnFlags;
805
806 explicit XclChAreaFormat();
807};
808
809class SfxItemSet;
811
813{
814 typedef std::shared_ptr< SfxItemSet > SfxItemSetRef;
815 typedef std::shared_ptr< EscherPropertyContainer > EscherPropSetRef;
816
819
820 explicit XclChEscherFormat();
822};
823
825{
826 sal_uInt16 mnBmpMode;
827 sal_uInt16 mnFlags;
828 double mfScale;
829
830 explicit XclChPicFormat();
831};
832
834{
835 sal_uInt16 mnFormat;
836 sal_uInt16 mnFlags;
837
838 explicit XclChFrame();
839};
840
841// Source links ===============================================================
842
844{
847 sal_uInt16 mnFlags;
848 sal_uInt16 mnNumFmtIdx;
849
850 explicit XclChSourceLink();
851};
852
853// Text =======================================================================
854
856{
858 sal_uInt16 mnTarget;
859
860 explicit XclChObjectLink();
861};
862
864{
865 OUString maSeparator;
866 sal_uInt16 mnFlags;
867
868 explicit XclChFrLabelProps();
869};
870
872{
874 //Color maTextColor; /// Text color.
878 sal_uInt16 mnBackMode;
879 sal_uInt16 mnFlags;
880 sal_uInt16 mnFlags2;
881 sal_uInt16 mnRotation;
882
883 explicit XclChText();
884};
885
886// Data series ================================================================
887
889{
892 sal_uInt32 mnMarkerSize;
893 sal_uInt16 mnMarkerType;
894 sal_uInt16 mnFlags;
895
896 explicit XclChMarkerFormat();
897};
898
900{
903
904 explicit XclCh3dDataFormat();
905};
906
908{
910 sal_uInt16 mnFormatIdx;
911 sal_uInt16 mnFlags;
912
913 explicit XclChDataFormat();
914};
915
917{
918 double mfIntercept;
925
926 explicit XclChSerTrendLine();
927};
928
930{
931 double mfValue;
932 sal_uInt16 mnValueCount;
936
937 explicit XclChSerErrorBar();
938};
939
941{
942 sal_uInt16 mnCategType;
943 sal_uInt16 mnValueType;
944 sal_uInt16 mnBubbleType;
945 sal_uInt16 mnCategCount;
946 sal_uInt16 mnValueCount;
947 sal_uInt16 mnBubbleCount;
948
949 explicit XclChSeries();
950};
951
952// Chart type groups ==========================================================
953
955{
956 sal_Int16 mnOverlap;
957 sal_Int16 mnGap;
958 sal_uInt16 mnRotation;
959 sal_uInt16 mnPieHole;
960 sal_uInt16 mnBubbleSize;
961 sal_uInt16 mnBubbleType;
962 sal_uInt16 mnFlags;
963
964 explicit XclChType();
965};
966
968{
969 sal_uInt16 mnRotation;
970 sal_Int16 mnElevation;
971 sal_uInt16 mnEyeDist;
972 sal_uInt16 mnRelHeight;
973 sal_uInt16 mnRelDepth;
974 sal_uInt16 mnDepthGap;
975 sal_uInt16 mnFlags;
976
977 explicit XclChChart3d();
978};
979
981{
985 sal_uInt16 mnFlags;
986
987 explicit XclChLegend();
988};
989
991{
992 sal_uInt16 mnFlags;
993 sal_uInt16 mnGroupIdx;
994
995 explicit XclChTypeGroup();
996};
997
999{
1000 sal_uInt16 mnFlags;
1002
1003 explicit XclChProperties();
1004};
1005
1006// Axes =======================================================================
1007
1009{
1010 sal_uInt16 mnCross;
1011 sal_uInt16 mnLabelFreq;
1012 sal_uInt16 mnTickFreq;
1013 sal_uInt16 mnFlags;
1014
1015 explicit XclChLabelRange();
1016};
1017
1019{
1020 sal_uInt16 mnMinDate;
1021 sal_uInt16 mnMaxDate;
1022 sal_uInt16 mnMajorStep;
1023 sal_uInt16 mnMajorUnit;
1024 sal_uInt16 mnMinorStep;
1025 sal_uInt16 mnMinorUnit;
1026 sal_uInt16 mnBaseUnit;
1027 sal_uInt16 mnCross;
1028 sal_uInt16 mnFlags;
1029
1030 explicit XclChDateRange();
1031};
1032
1034{
1035 double mfMin;
1036 double mfMax;
1039 double mfCross;
1040 sal_uInt16 mnFlags;
1041
1042 explicit XclChValueRange();
1043};
1044
1046{
1052 sal_uInt16 mnFlags;
1053 sal_uInt16 mnRotation;
1054
1055 explicit XclChTick();
1056};
1057
1059{
1060 sal_uInt16 mnType;
1061
1062 explicit XclChAxis();
1063
1065 sal_Int32 GetApiAxisDimension() const;
1066};
1067
1069{
1071 sal_uInt16 mnAxesSetId;
1072
1073 explicit XclChAxesSet();
1074
1076 sal_Int32 GetApiAxesSetIndex() const;
1077};
1078
1079// Property mode ==============================================================
1080
1083{
1088
1089// Static helper functions ====================================================
1090
1093{
1094public:
1096 static sal_uInt16 GetSeriesLineAutoColorIdx( sal_uInt16 nFormatIdx );
1098 static sal_uInt16 GetSeriesFillAutoColorIdx( sal_uInt16 nFormatIdx );
1100 static sal_uInt8 GetSeriesFillAutoTransp( sal_uInt16 nFormatIdx );
1102 static sal_uInt16 GetAutoMarkerType( sal_uInt16 nFormatIdx );
1104 static bool HasMarkerFillColor( sal_uInt16 nMarkerType );
1106 static OUString GetErrorBarValuesRole( sal_uInt8 nBarType );
1107};
1108
1109// Chart formatting info provider =============================================
1110
1113{
1131
1134{
1138
1141{
1151};
1152
1155{
1156public:
1157 explicit XclChFormatInfoProvider();
1158
1160 const XclChFormatInfo& GetFormatInfo( XclChObjectType eObjType ) const;
1161
1162private:
1163 typedef ::std::map< XclChObjectType, const XclChFormatInfo* > XclFmtInfoMap;
1165};
1166
1167// Chart type info provider ===================================================
1168
1171{
1187
1190{
1198
1201{
1206
1209{
1212 sal_uInt16 mnRecId;
1213 const char* mpcServiceName;
1227};
1228
1231{
1234
1235 explicit XclChExtTypeInfo( const XclChTypeInfo& rTypeInfo );
1236
1237 void Set( const XclChTypeInfo& rTypeInfo, bool b3dChart, bool bSpline );
1238
1245};
1246
1249{
1250public:
1251 explicit XclChTypeInfoProvider();
1252
1256 const XclChTypeInfo& GetTypeInfoFromRecId( sal_uInt16 nRecId ) const;
1258 const XclChTypeInfo& GetTypeInfoFromService( std::u16string_view rServiceName ) const;
1259
1260private:
1261 typedef ::std::map< XclChTypeId, const XclChTypeInfo* > XclChTypeInfoMap;
1263};
1264
1265// Chart text and title object helpers ========================================
1266
1270{
1277
1279struct XclChTextKey : public ::std::pair< XclChTextType, ::std::pair< sal_uInt16, sal_uInt16 > >
1280{
1281 explicit XclChTextKey( XclChTextType eTextType, sal_uInt16 nMainIdx = 0, sal_uInt16 nSubIdx = 0 )
1282 { first = eTextType; second.first = nMainIdx; second.second = nSubIdx; }
1283};
1284
1286typedef css::uno::Reference< css::drawing::XShape >
1287 (*XclChGetShapeFunc)( const css::uno::Reference< css::chart::XChartDocument >& );
1288
1289// Property helpers ===========================================================
1290
1292{
1293public:
1294 explicit XclChObjectTable( css::uno::Reference< css::lang::XMultiServiceFactory > xFactory,
1295 OUString aServiceName, OUString aObjNameBase );
1296
1298 css::uno::Any GetObject( const OUString& rObjName );
1300 OUString InsertObject( const css::uno::Any& rObj );
1301
1302private:
1303 css::uno::Reference< css::lang::XMultiServiceFactory > mxFactory;
1304 css::uno::Reference< css::container::XNameContainer > mxContainer;
1305 OUString maServiceName;
1306 OUString maObjNameBase;
1307 sal_Int32 mnIndex;
1308};
1309
1312{
1313public:
1314 explicit XclChPropSetHelper();
1315
1317 void ReadLineProperties(
1318 XclChLineFormat& rLineFmt,
1319 XclChObjectTable& rDashTable,
1320 const ScfPropertySet& rPropSet,
1321 XclChPropertyMode ePropMode );
1324 bool ReadAreaProperties(
1325 XclChAreaFormat& rAreaFmt,
1326 const ScfPropertySet& rPropSet,
1327 XclChPropertyMode ePropMode );
1330 XclChEscherFormat& rEscherFmt,
1331 XclChPicFormat& rPicFmt,
1332 XclChObjectTable& rGradientTable,
1333 XclChObjectTable& rHatchTable,
1334 XclChObjectTable& rBitmapTable,
1335 const ScfPropertySet& rPropSet,
1336 XclChPropertyMode ePropMode );
1338 static void ReadMarkerProperties(
1339 XclChMarkerFormat& rMarkerFmt,
1340 const ScfPropertySet& rPropSet,
1341 sal_uInt16 nFormatIdx );
1343 static sal_uInt16 ReadRotationProperties(
1344 const ScfPropertySet& rPropSet,
1345 bool bSupportsStacked );
1346
1349 ScfPropertySet& rPropSet,
1350 XclChObjectTable& rDashTable,
1351 const XclChLineFormat& rLineFmt,
1352 XclChPropertyMode ePropMode );
1355 ScfPropertySet& rPropSet,
1356 const XclChAreaFormat& rAreaFmt,
1357 XclChPropertyMode ePropMode );
1360 ScfPropertySet& rPropSet,
1361 XclChObjectTable& rGradientTable,
1362 XclChObjectTable& rBitmapTable,
1363 const XclChEscherFormat& rEscherFmt,
1364 const XclChPicFormat* pPicFmt,
1365 sal_uInt32 nDffFillType,
1366 XclChPropertyMode ePropMode );
1368 static void WriteMarkerProperties(
1369 ScfPropertySet& rPropSet,
1370 const XclChMarkerFormat& rMarkerFmt );
1372 static void WriteRotationProperties(
1373 ScfPropertySet& rPropSet,
1374 sal_uInt16 nRotation,
1375 bool bSupportsStacked );
1376
1377private:
1386
1387private:
1398};
1399
1402{
1403 typedef std::shared_ptr< XclChTypeInfoProvider > XclChTypeProvRef;
1404 typedef std::shared_ptr< XclChFormatInfoProvider > XclChFmtInfoProvRef;
1405 typedef std::shared_ptr< XclChObjectTable > XclChObjectTableRef;
1406 typedef std::map< XclChTextKey, XclChGetShapeFunc > XclChGetShapeFuncMap;
1407
1408 css::uno::Reference< css::chart2::XChartDocument >
1418 sal_Int32 mnBorderGapX;
1419 sal_Int32 mnBorderGapY;
1422
1423 explicit XclChRootData();
1424 virtual ~XclChRootData();
1425
1427 void InitConversion(
1428 const XclRoot& rRoot,
1429 const css::uno::Reference< css::chart2::XChartDocument >& rxChartDoc,
1430 const tools::Rectangle& rChartRect );
1432 void FinishConversion();
1433
1435 css::uno::Reference< css::drawing::XShape >
1436 GetTitleShape( const XclChTextKey& rTitleKey ) const;
1437};
1438
1439/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Generic helper class for reading from and writing to property sets.
Definition: fapihelper.hxx:214
A wrapper for a UNO property set.
Definition: fapihelper.hxx:104
Provides access to chart auto formatting for all available object types.
Definition: xlchart.hxx:1155
const XclChFormatInfo & GetFormatInfo(XclChObjectType eObjType) const
Returns an info struct about auto formatting for the passed object type.
Definition: xlchart.cxx:449
XclFmtInfoMap maInfoMap
Definition: xlchart.hxx:1164
::std::map< XclChObjectType, const XclChFormatInfo * > XclFmtInfoMap
Definition: xlchart.hxx:1163
XclChObjectTable(css::uno::Reference< css::lang::XMultiServiceFactory > xFactory, OUString aServiceName, OUString aObjNameBase)
Definition: xlchart.cxx:544
css::uno::Reference< css::lang::XMultiServiceFactory > mxFactory
Definition: xlchart.hxx:1303
OUString maServiceName
Container for the objects.
Definition: xlchart.hxx:1305
OUString InsertObject(const css::uno::Any &rObj)
Inserts a named formatting object into the chart document.
Definition: xlchart.cxx:576
css::uno::Any GetObject(const OUString &rObjName)
Returns a named formatting object from the chart document.
Definition: xlchart.cxx:553
sal_Int32 mnIndex
Base of names for inserted objects.
Definition: xlchart.hxx:1307
OUString maObjNameBase
Service name to create the container.
Definition: xlchart.hxx:1306
css::uno::Reference< css::container::XNameContainer > mxContainer
Factory to create the container.
Definition: xlchart.hxx:1304
Helper class for usage of property sets.
Definition: xlchart.hxx:1312
ScfPropSetHelper & GetAreaHelper(XclChPropertyMode ePropMode)
Returns an area property set helper according to the passed property mode.
Definition: xlchart.cxx:1123
ScfPropSetHelper maLineHlpFilled
Properties for lines in linear series.
Definition: xlchart.hxx:1390
ScfPropSetHelper maHatchHlpCommon
Properties for gradients in filled series.
Definition: xlchart.hxx:1395
static void WriteMarkerProperties(ScfPropertySet &rPropSet, const XclChMarkerFormat &rMarkerFmt)
Writes all marker properties to the passed property set.
Definition: xlchart.cxx:1062
static void WriteRotationProperties(ScfPropertySet &rPropSet, sal_uInt16 nRotation, bool bSupportsStacked)
Writes rotation properties to the passed property set.
Definition: xlchart.cxx:1096
ScfPropSetHelper maGradHlpCommon
Properties for areas in filled series.
Definition: xlchart.hxx:1393
ScfPropSetHelper maLineHlpCommon
Definition: xlchart.hxx:1388
void WriteAreaProperties(ScfPropertySet &rPropSet, const XclChAreaFormat &rAreaFmt, XclChPropertyMode ePropMode)
Writes solid area properties to the passed property set.
Definition: xlchart.cxx:973
static sal_uInt16 ReadRotationProperties(const ScfPropertySet &rPropSet, bool bSupportsStacked)
Reads rotation properties from the passed property set.
Definition: xlchart.cxx:895
ScfPropSetHelper & GetLineHelper(XclChPropertyMode ePropMode)
Returns a line property set helper according to the passed property mode.
Definition: xlchart.cxx:1111
ScfPropSetHelper maAreaHlpCommon
Properties for lines in filled series.
Definition: xlchart.hxx:1391
ScfPropSetHelper & GetHatchHelper(XclChPropertyMode ePropMode)
Returns a hatch property set helper according to the passed property mode.
Definition: xlchart.cxx:1145
ScfPropSetHelper maBitmapHlp
Properties for hatches in filled series.
Definition: xlchart.hxx:1397
static void ReadMarkerProperties(XclChMarkerFormat &rMarkerFmt, const ScfPropertySet &rPropSet, sal_uInt16 nFormatIdx)
Reads all marker properties from the passed property set.
Definition: xlchart.cxx:843
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.
Definition: xlchart.cxx:993
void ReadLineProperties(XclChLineFormat &rLineFmt, XclChObjectTable &rDashTable, const ScfPropertySet &rPropSet, XclChPropertyMode ePropMode)
Reads all line properties from the passed property set.
Definition: xlchart.cxx:655
ScfPropSetHelper maHatchHlpFilled
Properties for hatches in common objects.
Definition: xlchart.hxx:1396
ScfPropSetHelper maAreaHlpFilled
Properties for areas in common objects.
Definition: xlchart.hxx:1392
ScfPropSetHelper & GetGradientHelper(XclChPropertyMode ePropMode)
Returns a gradient property set helper according to the passed property mode.
Definition: xlchart.cxx:1134
void WriteLineProperties(ScfPropertySet &rPropSet, XclChObjectTable &rDashTable, const XclChLineFormat &rLineFmt, XclChPropertyMode ePropMode)
Writes all line properties to the passed property set.
Definition: xlchart.cxx:907
ScfPropSetHelper maLineHlpLinear
Properties for lines in common objects.
Definition: xlchart.hxx:1389
bool ReadAreaProperties(XclChAreaFormat &rAreaFmt, const ScfPropertySet &rPropSet, XclChPropertyMode ePropMode)
Reads solid area properties from the passed property set.
Definition: xlchart.cxx:728
ScfPropSetHelper maGradHlpFilled
Properties for gradients in common objects.
Definition: xlchart.hxx:1394
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.
Definition: xlchart.cxx:749
Provides access to chart type info structs for all available chart types.
Definition: xlchart.hxx:1249
const XclChTypeInfo & GetTypeInfoFromService(std::u16string_view rServiceName) const
Returns the first fitting chart type info for the passed service name.
Definition: xlchart.cxx:533
XclChTypeInfoMap maInfoMap
Definition: xlchart.hxx:1262
const XclChTypeInfo & GetTypeInfo(XclChTypeId eType) const
Returns chart type info for a unique chart type identifier.
Definition: xlchart.cxx:515
const XclChTypeInfo & GetTypeInfoFromRecId(sal_uInt16 nRecId) const
Returns the first fitting chart type info for an Excel chart type record identifier.
Definition: xlchart.cxx:522
::std::map< XclChTypeId, const XclChTypeInfo * > XclChTypeInfoMap
Definition: xlchart.hxx:1261
Contains static helper functions for the chart filters.
Definition: xlchart.hxx:1093
static sal_uInt16 GetSeriesFillAutoColorIdx(sal_uInt16 nFormatIdx)
Returns a palette index for automatic series fill colors.
Definition: xlchart.cxx:366
static sal_uInt16 GetSeriesLineAutoColorIdx(sal_uInt16 nFormatIdx)
Returns a palette index for automatic series line colors.
Definition: xlchart.cxx:351
static sal_uInt8 GetSeriesFillAutoTransp(sal_uInt16 nFormatIdx)
Returns a transparency value for automatic series fill colors.
Definition: xlchart.cxx:381
static sal_uInt16 GetAutoMarkerType(sal_uInt16 nFormatIdx)
Returns an automatic symbol index for the passed format index.
Definition: xlchart.cxx:387
static OUString GetErrorBarValuesRole(sal_uInt8 nBarType)
Returns the role name for a manual data source for error bars.
Definition: xlchart.cxx:403
static bool HasMarkerFillColor(sal_uInt16 nMarkerType)
Returns true, if the passed marker type is filled.
Definition: xlchart.cxx:396
Access to global data for a filter object (imported or exported document) from other classes.
Definition: xlroot.hxx:128
float u
Reference< XSingleServiceFactory > xFactory
DocumentType eType
constexpr OUStringLiteral first
QPRO_FUNC_TYPE nType
Definition: qproform.cxx:398
sal_uInt8 mnBase
Definition: xlchart.hxx:901
sal_uInt8 mnTop
Base form.
Definition: xlchart.hxx:902
XclCh3dDataFormat()
Top edge mode.
Definition: xlchart.cxx:177
Color maPattColor
Definition: xlchart.hxx:801
Color maBackColor
Pattern color.
Definition: xlchart.hxx:802
sal_uInt16 mnFlags
Fill pattern.
Definition: xlchart.hxx:804
XclChAreaFormat()
Additional flags.
Definition: xlchart.cxx:104
sal_uInt16 mnPattern
Pattern background color.
Definition: xlchart.hxx:803
sal_Int32 GetApiAxesSetIndex() const
Returns the axes set index used by the chart API.
Definition: xlchart.cxx:338
XclChRectangle maRect
Definition: xlchart.hxx:1070
XclChAxesSet()
Primary/secondary axes set.
Definition: xlchart.cxx:333
sal_uInt16 mnAxesSetId
Position of the axes set (inner plot area).
Definition: xlchart.hxx:1071
XclChAxis()
Axis type.
Definition: xlchart.cxx:316
sal_Int32 GetApiAxisDimension() const
Returns the axis dimension index used by the chart API.
Definition: xlchart.cxx:321
sal_uInt16 mnType
Definition: xlchart.hxx:1060
XclChChart3d()
Additional flags.
Definition: xlchart.cxx:236
sal_uInt16 mnRelDepth
Height relative to width.
Definition: xlchart.hxx:973
sal_uInt16 mnEyeDist
Elevation (-90...+90deg).
Definition: xlchart.hxx:971
sal_uInt16 mnRelHeight
Eye distance to chart (0...100).
Definition: xlchart.hxx:972
sal_uInt16 mnRotation
Definition: xlchart.hxx:969
sal_uInt16 mnFlags
Space between series.
Definition: xlchart.hxx:975
sal_uInt16 mnDepthGap
Depth relative to width.
Definition: xlchart.hxx:974
sal_Int16 mnElevation
Rotation (0...359deg).
Definition: xlchart.hxx:970
XclChDataPointPos maPointPos
Definition: xlchart.hxx:909
XclChDataFormat()
Additional flags.
Definition: xlchart.cxx:183
sal_uInt16 mnFormatIdx
Position of the data point or series.
Definition: xlchart.hxx:910
sal_uInt16 mnFlags
Formatting index for automatic colors.
Definition: xlchart.hxx:911
Specifies the position of a data series or data point.
Definition: xlchart.hxx:755
sal_uInt16 mnSeriesIdx
Definition: xlchart.hxx:756
sal_uInt16 mnPointIdx
Series index of series or a data point.
Definition: xlchart.hxx:757
XclChDataPointPos(sal_uInt16 nSeriesIdx=EXC_CHSERIES_INVALID, sal_uInt16 nPointIdx=EXC_CHDATAFORMAT_ALLPOINTS)
Index of a data point inside a series.
Definition: xlchart.cxx:68
XclChDateRange()
Additional flags.
Definition: xlchart.cxx:277
sal_uInt16 mnMajorStep
Maximum value on axis.
Definition: xlchart.hxx:1022
sal_uInt16 mnFlags
Crossing position of other axis.
Definition: xlchart.hxx:1028
sal_uInt16 mnMinorUnit
Distance for minor grid lines.
Definition: xlchart.hxx:1025
sal_uInt16 mnMinorStep
Time unit for major step.
Definition: xlchart.hxx:1024
sal_uInt16 mnMajorUnit
Distance for major grid lines.
Definition: xlchart.hxx:1023
sal_uInt16 mnMaxDate
Minimum value on axis.
Definition: xlchart.hxx:1021
sal_uInt16 mnBaseUnit
Time unit for minor step.
Definition: xlchart.hxx:1026
sal_uInt16 mnCross
Time unit for axis values.
Definition: xlchart.hxx:1027
sal_uInt16 mnMinDate
Definition: xlchart.hxx:1020
EscherPropSetRef mxEscherSet
Item set for Escher properties import.
Definition: xlchart.hxx:818
std::shared_ptr< EscherPropertyContainer > EscherPropSetRef
Definition: xlchart.hxx:815
XclChEscherFormat()
Container for Escher properties export.
Definition: xlchart.cxx:112
SfxItemSetRef mxItemSet
Definition: xlchart.hxx:817
std::shared_ptr< SfxItemSet > SfxItemSetRef
Definition: xlchart.hxx:814
Extended chart type information and access functions.
Definition: xlchart.hxx:1231
void Set(const XclChTypeInfo &rTypeInfo, bool b3dChart, bool bSpline)
Definition: xlchart.cxx:502
XclChExtTypeInfo(const XclChTypeInfo &rTypeInfo)
Series lines are smoothed.
Definition: xlchart.cxx:495
bool IsSeriesFrameFormat() const
Returns true, if this chart type supports area formatting for its series.
Definition: xlchart.hxx:1240
XclChObjectType GetSeriesObjectType() const
Returns the correct object type identifier for series and data points.
Definition: xlchart.hxx:1243
bool mbSpline
Chart is actually a 3D chart.
Definition: xlchart.hxx:1233
Contains information about auto formatting of a specific chart object type.
Definition: xlchart.hxx:1141
sal_uInt16 mnAutoPattColorIdx
Automatic line weight (hairline, single, ...).
Definition: xlchart.hxx:1146
XclChObjectType meObjType
Definition: xlchart.hxx:1142
bool mbCreateDefFrame
Default format type for missing frame objects.
Definition: xlchart.hxx:1148
sal_uInt16 mnAutoLineColorIdx
Property mode for property set helper.
Definition: xlchart.hxx:1144
sal_Int16 mnAutoLineWeight
Automatic line color index.
Definition: xlchart.hxx:1145
bool mbIsFrame
true = Delete default frame formatting on export.
Definition: xlchart.hxx:1150
XclChFrameType meDefFrameType
Automatic fill pattern color index.
Definition: xlchart.hxx:1147
XclChPropertyMode mePropMode
Object type for automatic format.
Definition: xlchart.hxx:1143
bool mbDeleteDefFrame
true = Create missing frame objects on import.
Definition: xlchart.hxx:1149
Contains the type and context of a block of future records which are guarded by CHFRBLOCKBEGIN and CH...
Definition: xlchart.hxx:769
sal_uInt16 mnContext
Type of the future record block.
Definition: xlchart.hxx:771
XclChFrBlock(sal_uInt16 nType)
Optional secondary value for current context.
Definition: xlchart.cxx:80
sal_uInt16 mnType
Definition: xlchart.hxx:770
sal_uInt16 mnValue1
Context dependent on type.
Definition: xlchart.hxx:772
sal_uInt16 mnValue2
Optional primary value for current context.
Definition: xlchart.hxx:773
XclChFrLabelProps()
Flags indicating which values to be displayed.
Definition: xlchart.cxx:150
OUString maSeparator
Definition: xlchart.hxx:865
sal_uInt16 mnFlags
Separator between label values.
Definition: xlchart.hxx:866
XclChRectangle maRect
Definition: xlchart.hxx:782
XclChFramePos()
Bottom-right position mode.
Definition: xlchart.cxx:90
sal_uInt16 mnTLMode
Object dependent position data.
Definition: xlchart.hxx:783
sal_uInt16 mnBRMode
Top-left position mode.
Definition: xlchart.hxx:784
XclChFrame()
Additional flags.
Definition: xlchart.cxx:127
sal_uInt16 mnFlags
Format type of the frame.
Definition: xlchart.hxx:836
sal_uInt16 mnFormat
Definition: xlchart.hxx:835
sal_uInt16 mnTickFreq
Frequency of labels.
Definition: xlchart.hxx:1012
sal_uInt16 mnFlags
Frequency of ticks.
Definition: xlchart.hxx:1013
sal_uInt16 mnLabelFreq
Crossing position of other axis.
Definition: xlchart.hxx:1011
sal_uInt16 mnCross
Definition: xlchart.hxx:1010
XclChLabelRange()
Additional flags.
Definition: xlchart.cxx:269
sal_uInt8 mnSpacing
Docking mode.
Definition: xlchart.hxx:984
sal_uInt16 mnFlags
Spacing between elements.
Definition: xlchart.hxx:985
XclChLegend()
Additional flags.
Definition: xlchart.cxx:247
XclChRectangle maRect
Definition: xlchart.hxx:982
sal_uInt8 mnDockMode
Position of the legend.
Definition: xlchart.hxx:983
sal_uInt16 mnFlags
Line weight (hairline, single, ...).
Definition: xlchart.hxx:794
XclChLineFormat()
Additional flags.
Definition: xlchart.cxx:96
sal_uInt16 mnPattern
Line color.
Definition: xlchart.hxx:792
sal_Int16 mnWeight
Line pattern (solid, dashed, ...).
Definition: xlchart.hxx:793
Color maFillColor
Border line color.
Definition: xlchart.hxx:891
sal_uInt32 mnMarkerSize
Fill color.
Definition: xlchart.hxx:892
sal_uInt16 mnFlags
Marker type (none, diamond, ...).
Definition: xlchart.hxx:894
sal_uInt16 mnMarkerType
Size of a marker.
Definition: xlchart.hxx:893
XclChMarkerFormat()
Additional flags.
Definition: xlchart.cxx:168
sal_uInt16 mnBmpMode
Definition: xlchart.hxx:826
sal_uInt16 mnFlags
Bitmap mode, e.g. stretched, stacked.
Definition: xlchart.hxx:827
XclChPicFormat()
Picture scaling (units).
Definition: xlchart.cxx:120
double mfScale
Additional flags.
Definition: xlchart.hxx:828
XclChProperties()
Plotting mode for empty cells.
Definition: xlchart.cxx:261
sal_uInt16 mnFlags
Definition: xlchart.hxx:1000
sal_uInt8 mnEmptyMode
Additional flags.
Definition: xlchart.hxx:1001
XclChRectangle()
Height of the object in 1/4000 of chart height.
Definition: xlchart.cxx:60
sal_Int32 mnY
X position of the object in 1/4000 of chart width.
Definition: xlchart.hxx:746
sal_Int32 mnHeight
Width of the object in 1/4000 of chart width.
Definition: xlchart.hxx:748
sal_Int32 mnWidth
Y position of the object in 1/4000 of chart height.
Definition: xlchart.hxx:747
sal_Int32 mnX
Definition: xlchart.hxx:745
Base struct for internal root data structs for import and export.
Definition: xlchart.hxx:1402
XclChObjectTableRef mxLineDashTable
Provides info about auto formatting.
Definition: xlchart.hxx:1413
std::map< XclChTextKey, XclChGetShapeFunc > XclChGetShapeFuncMap
Definition: xlchart.hxx:1406
sal_Int32 mnBorderGapX
Maps title shape getter functions.
Definition: xlchart.hxx:1418
double mfUnitSizeX
Border gap to chart space in 1/100mm.
Definition: xlchart.hxx:1420
XclChTypeProvRef mxTypeInfoProv
Position and size of the chart shape.
Definition: xlchart.hxx:1411
XclChGetShapeFuncMap maGetShapeFuncs
Container for bitmap fill styles.
Definition: xlchart.hxx:1417
XclChObjectTableRef mxHatchTable
Container for gradient fill styles.
Definition: xlchart.hxx:1415
void InitConversion(const XclRoot &rRoot, const css::uno::Reference< css::chart2::XChartDocument > &rxChartDoc, const tools::Rectangle &rChartRect)
Starts the API chart document conversion.
Definition: xlchart.cxx:1239
std::shared_ptr< XclChFormatInfoProvider > XclChFmtInfoProvRef
Definition: xlchart.hxx:1404
XclChFmtInfoProvRef mxFmtInfoProv
Provides info about chart types.
Definition: xlchart.hxx:1412
sal_Int32 mnBorderGapY
Border gap to chart space in 1/100mm.
Definition: xlchart.hxx:1419
css::uno::Reference< css::chart2::XChartDocument > mxChartDoc
Definition: xlchart.hxx:1409
XclChObjectTableRef mxBitmapTable
Container for hatch fill styles.
Definition: xlchart.hxx:1416
tools::Rectangle maChartRect
The chart document.
Definition: xlchart.hxx:1410
css::uno::Reference< css::drawing::XShape > GetTitleShape(const XclChTextKey &rTitleKey) const
Returns the drawing shape interface of the specified title object.
Definition: xlchart.cxx:1273
void FinishConversion()
Finishes the API chart document conversion.
Definition: xlchart.cxx:1262
double mfUnitSizeY
Size of a chart X unit (1/4000 of chart width) in 1/100 mm.
Definition: xlchart.hxx:1421
std::shared_ptr< XclChObjectTable > XclChObjectTableRef
Definition: xlchart.hxx:1405
std::shared_ptr< XclChTypeInfoProvider > XclChTypeProvRef
Definition: xlchart.hxx:1403
virtual ~XclChRootData()
Definition: xlchart.cxx:1235
XclChRootData()
Size of a chart Y unit (1/4000 of chart height) in 1/100 mm.
Definition: xlchart.cxx:1218
XclChObjectTableRef mxGradientTable
Container for line dash styles.
Definition: xlchart.hxx:1414
sal_uInt8 mnLineEnd
Type of source values.
Definition: xlchart.hxx:935
XclChSerErrorBar()
Type of the line ends.
Definition: xlchart.cxx:204
sal_uInt8 mnSourceType
Type of the error bar (X/Y).
Definition: xlchart.hxx:934
sal_uInt8 mnBarType
Number of custom error values.
Definition: xlchart.hxx:933
sal_uInt16 mnValueCount
Fixed value for several source types.
Definition: xlchart.hxx:932
double mfForecastBack
Counter to forecast forward.
Definition: xlchart.hxx:920
double mfIntercept
Definition: xlchart.hxx:918
sal_uInt8 mnShowRSquared
1 = Show equation.
Definition: xlchart.hxx:924
sal_uInt8 mnOrder
Type of the trend line.
Definition: xlchart.hxx:922
sal_uInt8 mnShowEquation
Polynomial order or moving average counter.
Definition: xlchart.hxx:923
double mfForecastFor
Forced intercept.
Definition: xlchart.hxx:919
sal_uInt8 mnLineType
Counter to forecast backward.
Definition: xlchart.hxx:921
XclChSerTrendLine()
1 = Show R-squared.
Definition: xlchart.cxx:189
sal_uInt16 mnBubbleCount
Number of value entries.
Definition: xlchart.hxx:947
sal_uInt16 mnValueCount
Number of category entries.
Definition: xlchart.hxx:946
XclChSeries()
Number of bubble entries.
Definition: xlchart.cxx:213
sal_uInt16 mnBubbleType
Data type for value entries.
Definition: xlchart.hxx:944
sal_uInt16 mnCategCount
Data type for bubble entries.
Definition: xlchart.hxx:945
sal_uInt16 mnCategType
Definition: xlchart.hxx:942
sal_uInt16 mnValueType
Data type for category entries.
Definition: xlchart.hxx:943
A map key for text and title objects.
Definition: xlchart.hxx:1280
XclChTextKey(XclChTextType eTextType, sal_uInt16 nMainIdx=0, sal_uInt16 nSubIdx=0)
Definition: xlchart.hxx:1281
XclChText()
Text object rotation (BIFF8+).
Definition: xlchart.cxx:155
sal_uInt8 mnVAlign
Horizontal alignment.
Definition: xlchart.hxx:877
sal_uInt16 mnFlags
Background mode: transparent, opaque.
Definition: xlchart.hxx:879
sal_uInt8 mnHAlign
Definition: xlchart.hxx:876
sal_uInt16 mnRotation
Text object placement and text direction (BIFF8+).
Definition: xlchart.hxx:881
model::ComplexColor maTextComplexColor
Position of the text object.
Definition: xlchart.hxx:875
sal_uInt16 mnBackMode
Vertical alignment.
Definition: xlchart.hxx:878
sal_uInt16 mnFlags2
Additional flags.
Definition: xlchart.hxx:880
XclChRectangle maRect
Definition: xlchart.hxx:873
sal_uInt16 mnRotation
Additional flags.
Definition: xlchart.hxx:1053
sal_uInt8 mnMinor
Type of tick marks of major grid.
Definition: xlchart.hxx:1049
sal_uInt8 mnBackMode
Position of labels relative to axis.
Definition: xlchart.hxx:1051
XclChTick()
Tick labels angle (BIFF8+).
Definition: xlchart.cxx:305
sal_uInt8 mnLabelPos
Type of tick marks of minor grid.
Definition: xlchart.hxx:1050
model::ComplexColor maTextComplexColor
Definition: xlchart.hxx:1047
sal_uInt16 mnFlags
Background mode: transparent, opaque.
Definition: xlchart.hxx:1052
sal_uInt8 mnMajor
Tick labels color.
Definition: xlchart.hxx:1048
XclChTypeGroup()
Chart type group index.
Definition: xlchart.cxx:255
sal_uInt16 mnFlags
Definition: xlchart.hxx:992
sal_uInt16 mnGroupIdx
Additional flags.
Definition: xlchart.hxx:993
Contains information for a chart type.
Definition: xlchart.hxx:1209
bool mbSingleSeriesVis
true = Series with area formatting (3d charts).
Definition: xlchart.hxx:1221
sal_uInt16 mnRecId
Chart type category this type belongs to.
Definition: xlchart.hxx:1212
bool mbTicksBetweenCateg
true = Insert unstacked series in reverse order.
Definition: xlchart.hxx:1226
XclChVarPointMode meVarPointMode
Service name of the type.
Definition: xlchart.hxx:1214
bool mbReverseSeries
true = Series can be stacked on each other.
Definition: xlchart.hxx:1225
bool mbSeriesIsFrame3d
true = Series with area formatting (2d charts).
Definition: xlchart.hxx:1220
sal_Int32 mnDefaultLabelPos
Mode for varying point colors.
Definition: xlchart.hxx:1215
bool mbPolarCoordSystem
true = 3d type allowed, false = Only 2d type.
Definition: xlchart.hxx:1218
bool mbSeriesIsFrame2d
true = Polar, false = Cartesian.
Definition: xlchart.hxx:1219
bool mbCombinable2d
Default data label position (API constant).
Definition: xlchart.hxx:1216
bool mbSupports3d
true = Types can be combined in one axes set.
Definition: xlchart.hxx:1217
bool mbCategoryAxis
true = Only first series visible.
Definition: xlchart.hxx:1222
bool mbSwappedAxesSet
true = X axis contains categories.
Definition: xlchart.hxx:1223
XclChTypeCateg meTypeCateg
Unique chart type identifier.
Definition: xlchart.hxx:1211
XclChTypeId meTypeId
Definition: xlchart.hxx:1210
const char * mpcServiceName
Record identifier written to the file.
Definition: xlchart.hxx:1213
bool mbSupportsStacking
true = X and Y axes are swapped.
Definition: xlchart.hxx:1224
sal_uInt16 mnPieHole
Rotation angle of first pie (CHPIE).
Definition: xlchart.hxx:959
sal_uInt16 mnRotation
Gap between bars (CHBAR).
Definition: xlchart.hxx:958
sal_uInt16 mnBubbleType
Bubble size in bubble chart (CHSCATTER).
Definition: xlchart.hxx:961
sal_uInt16 mnBubbleSize
Hole size in donut chart (CHPIE).
Definition: xlchart.hxx:960
sal_Int16 mnOverlap
Definition: xlchart.hxx:956
XclChType()
Additional flags (all chart types).
Definition: xlchart.cxx:225
sal_Int16 mnGap
Bar overlap width (CHBAR).
Definition: xlchart.hxx:957
sal_uInt16 mnFlags
Bubble type in bubble chart (CHSCATTER).
Definition: xlchart.hxx:962
double mfMax
Minimum value on axis.
Definition: xlchart.hxx:1036
double mfMinorStep
Distance for major grid lines.
Definition: xlchart.hxx:1038
double mfCross
Distance for minor grid lines.
Definition: xlchart.hxx:1039
double mfMajorStep
Maximum value on axis.
Definition: xlchart.hxx:1037
XclChValueRange()
Additional flags.
Definition: xlchart.cxx:293
sal_uInt16 mnFlags
Crossing position of other axis.
Definition: xlchart.hxx:1040
unsigned char sal_uInt8
constexpr OUStringLiteral EXC_CHPROP_ROTATIONHORIZONTAL
Definition: xlchart.hxx:112
constexpr OUStringLiteral EXC_CHPROP_SWAPXANDYAXIS
Definition: xlchart.hxx:125
const sal_uInt16 EXC_ID_CHEND
Definition: xlchart.hxx:527
const sal_uInt16 EXC_CHFRBLOCK_TYPE_TYPEGROUP
Definition: xlchart.hxx:182
constexpr OUStringLiteral EXC_CHPROP_JAPANESE
Definition: xlchart.hxx:87
const sal_uInt16 EXC_CHTEXT_SHOWSYMBOL
Automatic text color.
Definition: xlchart.hxx:473
constexpr OUStringLiteral EXC_CHPROP_ROLE
Definition: xlchart.hxx:111
const sal_uInt8 EXC_CHTICK_TRANSPARENT
Next to axis.
Definition: xlchart.hxx:411
const sal_Int16 EXC_CHLINEFORMAT_TRIPLE
Definition: xlchart.hxx:263
const sal_uInt8 EXC_CHTICK_OUTSIDE
Definition: xlchart.hxx:404
const sal_uInt16 EXC_CHFRBLOCK_TYPE_DROPBAR
Definition: xlchart.hxx:190
constexpr OUStringLiteral EXC_CHPROP_GEOMETRY3D
Definition: xlchart.hxx:84
const sal_uInt16 EXC_CHVALUERANGE_AUTOMAJOR
Definition: xlchart.hxx:424
XclChTypeCateg
Enumerates different categories of similar chart types.
Definition: xlchart.hxx:1190
@ EXC_CHTYPECATEG_SCATTER
Pie and donut charts.
Definition: xlchart.hxx:1195
@ EXC_CHTYPECATEG_LINE
Bar charts (horizontal or vertical).
Definition: xlchart.hxx:1192
@ EXC_CHTYPECATEG_BAR
Definition: xlchart.hxx:1191
@ EXC_CHTYPECATEG_PIE
Radar charts (linear or filled).
Definition: xlchart.hxx:1194
@ EXC_CHTYPECATEG_RADAR
Line charts (line, area, stock charts).
Definition: xlchart.hxx:1193
@ EXC_CHTYPECATEG_SURFACE
Scatter and bubble charts.
Definition: xlchart.hxx:1196
constexpr OUStringLiteral EXC_CHPROP_ROLE_OPENVALUES
Definition: xlchart.hxx:144
const sal_uInt16 EXC_CHAXISLINE_MAJORGRID
Axis line itself.
Definition: xlchart.hxx:445
const sal_uInt8 EXC_CHSERERR_NONE
Definition: xlchart.hxx:670
const sal_uInt16 EXC_ID_CHPIEFORMAT
Definition: xlchart.hxx:301
const sal_uInt8 EXC_CHSERERR_XPLUS
For internal use only.
Definition: xlchart.hxx:671
const sal_uInt16 EXC_ID_CHSERTRENDLINE
Definition: xlchart.hxx:625
constexpr OUStringLiteral EXC_CHPROP_INCLUDEHIDDENCELLS
Definition: xlchart.hxx:85
constexpr OUStringLiteral EXC_CHPROP_WEIGHT
Definition: xlchart.hxx:132
const sal_uInt16 EXC_ID_CHDEFAULTTEXT
Walls (X, Z axis), floor (Y axis).
Definition: xlchart.hxx:451
const sal_uInt16 EXC_CHDATERANGE_AUTOMIN
Definition: xlchart.hxx:712
const sal_uInt16 EXC_CHLABELRANGE_MAXCROSS
Axis between categories.
Definition: xlchart.hxx:437
constexpr OUStringLiteral EXC_CHPROP_SYMBOL
Definition: xlchart.hxx:126
const sal_uInt16 EXC_CHTEXT_SHOWCATEG
Show bubble size.
Definition: xlchart.hxx:483
const sal_uInt16 EXC_CHDATERANGE_DAYS
Recognize date/text automatically.
Definition: xlchart.hxx:721
const sal_uInt16 EXC_CHPROPS_USEMANPLOTAREA
Manual plot area mode.
Definition: xlchart.hxx:602
const sal_uInt8 EXC_CHSRCLINK_DIRECTLY
Definition: xlchart.hxx:661
const sal_uInt16 EXC_ID_CHLEGEND
Varied colors for points.
Definition: xlchart.hxx:326
constexpr OUStringLiteral EXC_CHPROP_STACKCHARACTERS
Definition: xlchart.hxx:122
const sal_uInt32 EXC_CHMARKERFORMAT_TRIPLESIZE
Automatic symbol size for double lines.
Definition: xlchart.hxx:286
const sal_uInt16 EXC_CHCHART3D_CLUSTER
true = real 3d perspective.
Definition: xlchart.hxx:538
const sal_uInt8 EXC_CHFRINFO_EXCEL2007
Definition: xlchart.hxx:172
const sal_uInt16 EXC_CHFRAMEPOS_PARENT
Definition: xlchart.hxx:643
const sal_uInt16 EXC_CHOBJLINK_YAXIS
Chart title.
Definition: xlchart.hxx:508
const sal_uInt16 EXC_ID_CHFRBLOCKEND
Definition: xlchart.hxx:177
const sal_uInt16 EXC_ID_CHSERPARENT
Definition: xlchart.hxx:621
const sal_uInt16 EXC_ID_CHLABELRANGE2
Definition: xlchart.hxx:734
const sal_uInt16 EXC_CHAXIS_Y
Definition: xlchart.hxx:395
constexpr OUStringLiteral EXC_CHPROP_DISPLAYLABELS
Definition: xlchart.hxx:74
const sal_uInt16 EXC_CHPROPS_MANPLOTAREA
Do not resize chart with window.
Definition: xlchart.hxx:601
const sal_uInt16 EXC_ID_CHDATAFORMAT
Invalid series index (for internal use).
Definition: xlchart.hxx:237
const sal_uInt16 EXC_CHSURFACE_SHADING
Definition: xlchart.hxx:577
constexpr OUStringLiteral EXC_CHPROP_EXTRAPOLATE_BACKWARD
Definition: xlchart.hxx:81
const sal_uInt16 EXC_CHVALUERANGE_BIT8
Other axis crosses at own maximum.
Definition: xlchart.hxx:430
const sal_uInt8 EXC_CHPROPS_EMPTY_ZERO
Skip empty values.
Definition: xlchart.hxx:605
const sal_uInt16 EXC_ID_CHPIEEXT
Sharp top, truncated.
Definition: xlchart.hxx:706
constexpr OUStringLiteral SERVICE_DRAWING_BITMAPTABLE
Definition: xlchart.hxx:41
const sal_uInt16 EXC_CHDROPBAR_UP
Definition: xlchart.hxx:560
const sal_uInt8 EXC_CHFRINFO_EXCELXP2003
Definition: xlchart.hxx:171
constexpr OUStringLiteral SERVICE_CHART2_DATASERIES
Definition: xlchart.hxx:48
const sal_uInt8 EXC_CHSERERR_END_BLANK
Definition: xlchart.hxx:682
constexpr OUStringLiteral EXC_CHPROP_BLACKDAY
Definition: xlchart.hxx:60
const sal_Int16 EXC_CHLINEFORMAT_HAIR
Definition: xlchart.hxx:260
const sal_uInt16 EXC_CHTEXT_POS_AXIS
Definition: xlchart.hxx:489
const sal_uInt16 EXC_CHFRBLOCK_TYPE_TEXT
Definition: xlchart.hxx:180
const sal_uInt16 EXC_CHLEGEND_STACKED
Definition: xlchart.hxx:343
const sal_uInt16 EXC_CHTEXT_AUTOGEN
Label text generated from chart data.
Definition: xlchart.hxx:477
constexpr OUStringLiteral EXC_CHPROP_INTERCEPT_VALUE
Definition: xlchart.hxx:86
const sal_uInt16 EXC_ID_CHPICFORMAT
true = 2d wall/gridlines, no floor.
Definition: xlchart.hxx:545
XclChVarPointMode
Enumerates modes for varying point colors in a series.
Definition: xlchart.hxx:1201
@ EXC_CHVARPOINT_NONE
Definition: xlchart.hxx:1202
@ EXC_CHVARPOINT_SINGLE
No varied colors supported.
Definition: xlchart.hxx:1203
@ EXC_CHVARPOINT_MULTI
Only supported, if type group contains only one series.
Definition: xlchart.hxx:1204
const sal_uInt16 EXC_ID_CHAXESSET
Definition: xlchart.hxx:581
const sal_uInt16 EXC_CHSERIES_NUMERIC
Definition: xlchart.hxx:228
constexpr OUStringLiteral EXC_CHPROP_ERRORBARX
Definition: xlchart.hxx:76
const sal_uInt8 EXC_CHTICK_INSIDE
Definition: xlchart.hxx:403
const sal_Int16 EXC_CHLINEFORMAT_SINGLE
Definition: xlchart.hxx:261
const sal_uInt16 EXC_ID_CHFORMAT
Definition: xlchart.hxx:635
const sal_uInt8 EXC_CHPROPS_EMPTY_INTERPOLATE
Plot empty values as zero.
Definition: xlchart.hxx:606
const sal_uInt16 EXC_CHMARKERFORMAT_AUTO
Automatic symbol size for triple lines.
Definition: xlchart.hxx:288
const sal_uInt16 EXC_CHRADAR_AXISLABELS
Definition: xlchart.hxx:569
const sal_uInt16 EXC_ID_CHUSEDAXESSETS
Definition: xlchart.hxx:733
const sal_uInt16 EXC_CHDROPBAR_DOWN
Definition: xlchart.hxx:561
constexpr OUStringLiteral EXC_CHPROP_ROLE_CATEG
Definition: xlchart.hxx:136
const sal_uInt16 EXC_CHLEGEND_AUTOPOSX
Definition: xlchart.hxx:341
const sal_uInt16 EXC_ID_CHFRINFO
For objects that are positioned in 1/1000 of plot area.
Definition: xlchart.hxx:168
const sal_uInt16 EXC_CHFRLABELPROPS_SHOWVALUE
Definition: xlchart.hxx:208
constexpr OUStringLiteral EXC_CHPROP_ANCHORPOSITION
Definition: xlchart.hxx:56
const sal_uInt16 EXC_CHTEXT_POS_ABOVE
Definition: xlchart.hxx:490
const sal_uInt8 EXC_CHLEGEND_NOTDOCKED
Definition: xlchart.hxx:333
const sal_uInt16 EXC_CHFRBLOCK_TYPE_CHART
Definition: xlchart.hxx:188
const sal_uInt16 EXC_CHDEFTEXT_AXESSET
Default text for all chart objects.
Definition: xlchart.hxx:456
const sal_uInt16 EXC_CHLINEFORMAT_NONE
Definition: xlchart.hxx:255
constexpr OUStringLiteral EXC_CHPROP_TEXTROTATION
Definition: xlchart.hxx:129
constexpr OUStringLiteral EXC_CHPROP_PERSPECTIVE
Definition: xlchart.hxx:105
constexpr OUStringLiteral EXC_CHPROP_WHITEDAY
Definition: xlchart.hxx:133
const sal_uInt16 EXC_CHTEXT_POS_CENTER
Definition: xlchart.hxx:488
const sal_uInt16 EXC_ID_CHMARKERFORMAT
Definition: xlchart.hxx:270
const sal_Int32 EXC_CHART_AXESSET_NONE
API Z axis index.
Definition: xlchart.hxx:159
const sal_uInt16 EXC_CHDATAFORMAT_MAXPOINTCOUNT
Definition: xlchart.hxx:239
const sal_uInt16 EXC_CHFRLABELPROPS_SHOWPERCENT
Definition: xlchart.hxx:209
const sal_uInt16 EXC_CHCHART3D_HASWALLS
true = automatic height to width ratio.
Definition: xlchart.hxx:540
constexpr OUStringLiteral EXC_CHPROP_NUMBERFORMAT_LINKSRC
Definition: xlchart.hxx:100
const sal_Int32 EXC_CHART_TOTALUNITS
API secondary axes set index.
Definition: xlchart.hxx:163
constexpr OUStringLiteral EXC_CHPROP_MAJORTICKS
Definition: xlchart.hxx:93
constexpr OUStringLiteral EXC_CHPROP_ROLE_ERRORBARS_POSY
Definition: xlchart.hxx:140
const sal_uInt16 EXC_ID8_CHPIVOTREF
Definition: xlchart.hxx:617
const sal_uInt16 EXC_ID5_CHPIVOTREF
For internal use: no chart type group.
Definition: xlchart.hxx:616
const sal_uInt16 EXC_CHTEXT_POS_BELOW
Definition: xlchart.hxx:491
const sal_uInt16 EXC_CHTEXT_POS_DEFAULT
Data point caption is category name.
Definition: xlchart.hxx:485
const sal_uInt8 EXC_CHSERERR_XMINUS
Definition: xlchart.hxx:672
const sal_uInt16 EXC_CHFRBLOCK_TYPE_DATATABLE
Definition: xlchart.hxx:183
const sal_uInt16 EXC_CHMARKERFORMAT_CIRCLE
Definition: xlchart.hxx:280
const sal_uInt16 EXC_CHATTLABEL_SMOOTHED
Definition: xlchart.hxx:310
const sal_uInt8 EXC_CHLEGEND_CLOSE
Definition: xlchart.hxx:335
const sal_uInt16 EXC_CHTEXT_SHOWBUBBLE
Data point caption as percent.
Definition: xlchart.hxx:482
const sal_Int32 EXC_CHART_AXIS_X
For internal use only.
Definition: xlchart.hxx:156
const sal_uInt16 EXC_CHRADAR_SHADOW
Definition: xlchart.hxx:570
const sal_uInt16 EXC_CHATTLABEL_SHOWCATEGPERC
Definition: xlchart.hxx:309
const sal_uInt16 EXC_CHDATERANGE_YEARS
Definition: xlchart.hxx:723
constexpr OUStringLiteral SERVICE_DRAWING_HATCHTABLE
Definition: xlchart.hxx:44
constexpr OUStringLiteral EXC_CHPROP_LABEL
Definition: xlchart.hxx:88
bool operator<(const XclChDataPointPos &rL, const XclChDataPointPos &rR)
Definition: xlchart.cxx:74
const sal_uInt16 EXC_CHMARKERFORMAT_DOWJ
Definition: xlchart.hxx:278
const sal_uInt16 EXC_ID_CHLINE
Definition: xlchart.hxx:357
const sal_uInt16 EXC_CHTEXT_AUTOFILL
Text object is removed.
Definition: xlchart.hxx:479
const sal_uInt16 EXC_CHDATERANGE_AUTOMAJOR
Definition: xlchart.hxx:714
const sal_Int32 EXC_CHART_AXESSET_SECONDARY
API primary axes set index.
Definition: xlchart.hxx:161
const sal_uInt16 EXC_ID_CHDATERANGE
Definition: xlchart.hxx:710
const sal_uInt16 EXC_CHMARKERFORMAT_STAR
Definition: xlchart.hxx:277
constexpr OUStringLiteral EXC_CHPROP_ROLE_CLOSEVALUES
Definition: xlchart.hxx:145
constexpr OUStringLiteral SERVICE_CHART2_DIAGRAM
Definition: xlchart.hxx:49
const sal_uInt16 EXC_CHFRBLOCK_TYPE_LEGEND
Definition: xlchart.hxx:185
const sal_uInt16 EXC_CHFRAME_AUTOSIZE
Definition: xlchart.hxx:521
const sal_uInt16 EXC_CHFRBLOCK_TEXT_TITLE
For internal use only.
Definition: xlchart.hxx:193
const sal_uInt16 EXC_CHBAR_PERCENT
Definition: xlchart.hxx:352
constexpr OUStringLiteral SERVICE_CHART2_ERRORBAR
Definition: xlchart.hxx:50
const sal_uInt8 EXC_CHLEGEND_OPEN
Definition: xlchart.hxx:337
const sal_uInt16 EXC_CHLINE_STACKED
Definition: xlchart.hxx:360
const sal_uInt8 EXC_CHPROPS_EMPTY_SKIP
Manual plot area layout in CHFRAMEPOS record.
Definition: xlchart.hxx:604
const sal_uInt16 EXC_CHFRBLOCK_FRAME_PLOTFRAME
Definition: xlchart.hxx:199
const sal_uInt16 EXC_CHATTLABEL_SHOWBUBBLE
Definition: xlchart.hxx:312
const sal_uInt16 EXC_CHCHARTLINE_HILO
Drop lines.
Definition: xlchart.hxx:387
const sal_uInt16 EXC_CHDATERANGE_MONTHS
Definition: xlchart.hxx:722
constexpr OUStringLiteral EXC_CHPROP_MOVING_AVERAGE_PERIOD
Definition: xlchart.hxx:97
const sal_uInt16 EXC_CHBAR_HORIZONTAL
Definition: xlchart.hxx:350
const sal_uInt16 EXC_ID_CH3DDATAFORMAT
Definition: xlchart.hxx:695
const sal_uInt16 EXC_CHPICFORMAT_STACK
Bitmap stretched to area.
Definition: xlchart.hxx:549
constexpr OUStringLiteral EXC_CHPROP_SHOWFIRST
Definition: xlchart.hxx:118
const sal_Int16 EXC_CHLINEFORMAT_DOUBLE
Definition: xlchart.hxx:262
const sal_uInt8 EXC_CHLEGEND_CORNER
Definition: xlchart.hxx:329
const sal_uInt8 EXC_CHTICK_HIGH
Below diagram/right of diagram.
Definition: xlchart.hxx:408
constexpr OUStringLiteral EXC_CHPROP_D3DSCENEAMBIENTCOLOR
Definition: xlchart.hxx:67
const sal_uInt16 EXC_CHTEXT_POS_LEFT
Definition: xlchart.hxx:492
constexpr OUStringLiteral EXC_CHPROP_ATTRIBDATAPOINTS
Definition: xlchart.hxx:59
const sal_uInt16 EXC_ID_CHSTRING
Definition: xlchart.hxx:316
const sal_uInt8 EXC_CH3DDATAFORMAT_CIRC
Rectangular base.
Definition: xlchart.hxx:698
const sal_uInt16 EXC_CHTEXT_POS_MOVED
Definition: xlchart.hxx:495
const sal_uInt8 EXC_CHTICK_NEXT
Above diagram/left of diagram.
Definition: xlchart.hxx:409
constexpr OUStringLiteral SERVICE_CHART2_DATAPROVIDER
Definition: xlchart.hxx:47
const sal_uInt16 EXC_ID_CHCHART3D
Definition: xlchart.hxx:535
const sal_uInt16 EXC_CHLINEFORMAT_SOLID
Definition: xlchart.hxx:250
const sal_uInt16 EXC_ID_CHPLOTGROWTH
Definition: xlchart.hxx:735
const sal_uInt8 EXC_CH3DDATAFORMAT_SHARP
Straight to top.
Definition: xlchart.hxx:701
const sal_uInt16 EXC_CHAXIS_X
Definition: xlchart.hxx:394
const sal_uInt8 EXC_CHTEXT_ALIGN_DISTRIBUTE
Definition: xlchart.hxx:467
const sal_uInt16 EXC_CHSERIESFORMAT_SMOOTHED
Definition: xlchart.hxx:689
constexpr OUStringLiteral EXC_CHPROP_D3DSCENEPERSPECTIVE
Definition: xlchart.hxx:72
const sal_uInt16 EXC_CHAXIS_Z
Definition: xlchart.hxx:396
const sal_uInt16 EXC_ID_CHATTACHEDLABEL
Definition: xlchart.hxx:305
const sal_uInt8 EXC_CHSERTREND_POWER
Definition: xlchart.hxx:630
const sal_uInt16 EXC_CHFRBLOCK_TYPE_LEGENDEX
Definition: xlchart.hxx:186
const sal_uInt16 EXC_CHFRBLOCK_TYPE_AXESSET
Definition: xlchart.hxx:179
const sal_uInt16 EXC_ID_CHAREA
Definition: xlchart.hxx:358
const sal_uInt16 EXC_ID_CHBAR
Definition: xlchart.hxx:348
const sal_uInt16 EXC_CHCHART3D_REAL3D
Definition: xlchart.hxx:537
const sal_uInt16 EXC_CHTEXT_SHOWCATEGPERC
Automatic text background mode (transparent/opaque).
Definition: xlchart.hxx:480
const sal_uInt16 EXC_CHLINEFORMAT_LIGHTTRANS
Definition: xlchart.hxx:258
const sal_uInt16 EXC_CHFRBLOCK_TEXT_DATALABEL
Definition: xlchart.hxx:196
constexpr OUStringLiteral SERVICE_CHART2_AXIS
Definition: xlchart.hxx:46
const sal_uInt16 EXC_CHFRLABELPROPS_SHOWCATEG
Definition: xlchart.hxx:207
const sal_uInt16 EXC_CHDATERANGE_AUTOBASE
Definition: xlchart.hxx:717
const sal_uInt32 EXC_CHMARKERFORMAT_DOUBLESIZE
Automatic symbol size for single lines.
Definition: xlchart.hxx:285
const sal_uInt16 EXC_CHMARKERFORMAT_NOFILL
Definition: xlchart.hxx:289
const sal_uInt8 EXC_CHSERERR_STDDEV
Definition: xlchart.hxx:678
const sal_uInt16 EXC_ID_CHTEXT
No default text available.
Definition: xlchart.hxx:461
const sal_uInt16 EXC_CHDATAFORMAT_DEFAULT
Maximum number of data points.
Definition: xlchart.hxx:240
const sal_uInt16 EXC_CHAREAFORMAT_INVERTNEG
Definition: xlchart.hxx:297
constexpr OUStringLiteral EXC_CHPROP_CURVESTYLE
Definition: xlchart.hxx:65
const sal_uInt16 EXC_ID_CHFONT
Definition: xlchart.hxx:499
const sal_uInt8 EXC_CHLEGEND_BOTTOM
Definition: xlchart.hxx:328
const sal_uInt8 EXC_CH3DDATAFORMAT_STRAIGHT
Circular base.
Definition: xlchart.hxx:700
XclChTextType
Enumerates different text box types for default text formatting and title positioning.
Definition: xlchart.hxx:1270
@ EXC_CHTEXTTYPE_AXISTITLE
Chart legend.
Definition: xlchart.hxx:1273
@ EXC_CHTEXTTYPE_AXISLABEL
Chart axis titles.
Definition: xlchart.hxx:1274
@ EXC_CHTEXTTYPE_TITLE
Definition: xlchart.hxx:1271
@ EXC_CHTEXTTYPE_LEGEND
Chart title.
Definition: xlchart.hxx:1272
@ EXC_CHTEXTTYPE_DATALABEL
Chart axis labels.
Definition: xlchart.hxx:1275
const sal_uInt16 EXC_CHSERIESFORMAT_SHADOW
Definition: xlchart.hxx:691
const sal_uInt16 EXC_CHFRAME_SHADOW
Definition: xlchart.hxx:519
XclChPropertyMode
Specifies the type of a formatting.
Definition: xlchart.hxx:1083
@ EXC_CHPROPMODE_LINEARSERIES
Common objects, no special handling.
Definition: xlchart.hxx:1085
@ EXC_CHPROPMODE_FILLEDSERIES
Specific to data series drawn as lines.
Definition: xlchart.hxx:1086
@ EXC_CHPROPMODE_COMMON
Definition: xlchart.hxx:1084
const sal_uInt16 EXC_CHDEFTEXT_NONE
Default text for axes and data points (BIFF8 only).
Definition: xlchart.hxx:457
const sal_uInt16 EXC_CHPICFORMAT_TOPBOTTOM
Bitmap scaled to axis scale.
Definition: xlchart.hxx:552
const sal_uInt16 EXC_CHDEFTEXT_NUMLABEL
Default for text data labels (not used?).
Definition: xlchart.hxx:454
const sal_uInt32 EXC_CHMARKERFORMAT_HAIRSIZE
Definition: xlchart.hxx:283
const sal_uInt16 EXC_CHTEXT_DELETED
Text object is inserted automatically.
Definition: xlchart.hxx:478
const sal_uInt8 EXC_CHSERERR_END_TSHAPE
Line end: blank.
Definition: xlchart.hxx:683
const sal_uInt16 EXC_CHOBJLINK_DATA
Category axis (X axis).
Definition: xlchart.hxx:510
const sal_uInt16 EXC_ID_CHSURFACE
Definition: xlchart.hxx:574
const sal_uInt16 EXC_CHTYPEGROUP_VARIEDCOLORS
Definition: xlchart.hxx:322
const sal_uInt16 EXC_CHCHARTLINE_DROP
Definition: xlchart.hxx:386
const sal_uInt8 EXC_CHSRCLINK_DEFAULT
Definition: xlchart.hxx:660
const sal_uInt16 EXC_CHFRAME_AUTOPOS
Definition: xlchart.hxx:522
constexpr OUStringLiteral EXC_CHPROP_ROLE_LABEL
Definition: xlchart.hxx:141
const sal_uInt16 EXC_CHLINE_PERCENT
Definition: xlchart.hxx:361
constexpr OUStringLiteral EXC_CHPROP_D3DSCENELIGHTCOLOR2
Definition: xlchart.hxx:69
const sal_uInt16 EXC_CHSCATTER_SHOWNEG
Definition: xlchart.hxx:379
const sal_uInt16 EXC_CHATTLABEL_SHOWPERCENT
Definition: xlchart.hxx:308
constexpr OUStringLiteral EXC_CHPROP_POLYNOMIAL_DEGREE
Definition: xlchart.hxx:107
const sal_uInt16 EXC_CHLABELRANGE_REVERSE
Other axis crosses at own maximum.
Definition: xlchart.hxx:438
constexpr OUStringLiteral EXC_CHPROP_ADDITIONALSHAPES
Definition: xlchart.hxx:55
const sal_uInt16 EXC_CHPICFORMAT_LEFTRIGHT
Definition: xlchart.hxx:554
constexpr OUStringLiteral EXC_CHPROP_ROLE_ERRORBARS_NEGX
Definition: xlchart.hxx:137
const sal_uInt16 EXC_ID_CHRADARAREA
Definition: xlchart.hxx:567
const sal_uInt16 EXC_CHAREAFORMAT_AUTO
Definition: xlchart.hxx:296
const sal_uInt8 EXC_CHTEXT_ALIGN_BOTTOMRIGHT
Definition: xlchart.hxx:465
const sal_uInt16 EXC_CHCHART3D_AUTOHEIGHT
false = Z axis, true = clustered/stacked.
Definition: xlchart.hxx:539
const sal_uInt16 EXC_CHFRBLOCK_TYPE_UNKNOWN
Definition: xlchart.hxx:191
const sal_uInt16 EXC_CHPROPS_MANSERIES
Definition: xlchart.hxx:598
constexpr OUStringLiteral EXC_CHPROP_RIGHTANGLEDAXES
Definition: xlchart.hxx:110
constexpr OUStringLiteral EXC_CHPROP_RELATIVEPOSITION
Definition: xlchart.hxx:108
const sal_uInt16 EXC_CHFRBLOCK_TYPE_AXIS
Definition: xlchart.hxx:181
constexpr OUStringLiteral EXC_CHPROP_CONNECTBARS
Definition: xlchart.hxx:62
constexpr OUStringLiteral EXC_CHPROP_PERCENTAGENUMFMT
Definition: xlchart.hxx:103
constexpr OUStringLiteral EXC_CHPROP_3DRELATIVEHEIGHT
Definition: xlchart.hxx:114
const sal_uInt16 EXC_CHAXESSET_NONE
Definition: xlchart.hxx:585
constexpr OUStringLiteral EXC_CHPROP_ARRANGEORDER
Definition: xlchart.hxx:57
const sal_uInt16 EXC_CHDATAFORMAT_ALLPOINTS
As point index: unknown format, don't use.
Definition: xlchart.hxx:242
const sal_uInt32 EXC_CHMARKERFORMAT_SINGLESIZE
Automatic symbol size for hair lines.
Definition: xlchart.hxx:284
const sal_uInt16 EXC_CHSERIES_MAXSERIES
Definition: xlchart.hxx:232
const sal_uInt8 EXC_CHTEXT_ALIGN_JUSTIFY
Horizontal: right, vertical: bottom.
Definition: xlchart.hxx:466
const sal_uInt16 EXC_ID_CHFRAMEPOS
Definition: xlchart.hxx:639
const sal_uInt8 EXC_CHSERERR_YMINUS
Definition: xlchart.hxx:674
const sal_uInt16 EXC_CHFRBLOCK_TYPE_FRAME
Definition: xlchart.hxx:184
const sal_uInt8 EXC_CH3DDATAFORMAT_TRUNC
Sharp top.
Definition: xlchart.hxx:702
const sal_Int32 EXC_CHART_AXIS_NONE
Automatic rotation, e.g. axis labels (internal use only).
Definition: xlchart.hxx:155
constexpr OUStringLiteral EXC_CHPROP_NEGATIVEERROR
Definition: xlchart.hxx:98
constexpr OUStringLiteral EXC_CHPROP_GAPWIDTHSEQ
Definition: xlchart.hxx:83
constexpr OUStringLiteral EXC_CHPROP_D3DSCENESHADEMODE
Definition: xlchart.hxx:73
const sal_uInt16 EXC_ID_CHCHARTLINE
Definition: xlchart.hxx:384
const sal_uInt16 EXC_CHSCATTER_SHADOW
Definition: xlchart.hxx:380
const sal_uInt16 EXC_ID_CHFRLABELPROPS
Definition: xlchart.hxx:204
XclChObjectType
Enumerates different object types for specific automatic formatting behaviour.
Definition: xlchart.hxx:1113
@ EXC_CHOBJTYPE_LINEARSERIES
Chart legend.
Definition: xlchart.hxx:1120
@ EXC_CHOBJTYPE_TEXT
Floor formatting in 3d charts.
Definition: xlchart.hxx:1118
@ EXC_CHOBJTYPE_GRIDLINE
Axis line format.
Definition: xlchart.hxx:1123
@ EXC_CHOBJTYPE_WALL3D
Wall formatting in 2d charts.
Definition: xlchart.hxx:1116
@ EXC_CHOBJTYPE_PLOTFRAME
Chart background.
Definition: xlchart.hxx:1115
@ EXC_CHOBJTYPE_HILOLINE
Data point connector line.
Definition: xlchart.hxx:1127
@ EXC_CHOBJTYPE_LEGEND
Text boxes (titles, data point labels).
Definition: xlchart.hxx:1119
@ EXC_CHOBJTYPE_BACKGROUND
Definition: xlchart.hxx:1114
@ EXC_CHOBJTYPE_WHITEDROPBAR
High/low lines in stock charts.
Definition: xlchart.hxx:1128
@ EXC_CHOBJTYPE_FILLEDSERIES
Series formatting in a chart supporting line formatting only.
Definition: xlchart.hxx:1121
@ EXC_CHOBJTYPE_TRENDLINE
Axis grid line format.
Definition: xlchart.hxx:1124
@ EXC_CHOBJTYPE_ERRORBAR
Series trend line.
Definition: xlchart.hxx:1125
@ EXC_CHOBJTYPE_AXISLINE
Series formatting in a chart supporting area formatting.
Definition: xlchart.hxx:1122
@ EXC_CHOBJTYPE_CONNECTLINE
Series error bar.
Definition: xlchart.hxx:1126
@ EXC_CHOBJTYPE_FLOOR3D
Wall formatting in 3d charts.
Definition: xlchart.hxx:1117
@ EXC_CHOBJTYPE_BLACKDROPBAR
White-day drop bar in stock charts.
Definition: xlchart.hxx:1129
const sal_uInt16 EXC_CHDATERANGE_DATEAXIS
Definition: xlchart.hxx:716
const sal_uInt16 EXC_CHAXISLINE_MINORGRID
Major grid line.
Definition: xlchart.hxx:446
const sal_uInt16 EXC_CHBAR_STACKED
Definition: xlchart.hxx:351
const sal_uInt8 EXC_CHLEGEND_RIGHT
Definition: xlchart.hxx:331
const sal_uInt16 EXC_ID_CHFRAME
Unit name for axis labels.
Definition: xlchart.hxx:516
constexpr OUStringLiteral EXC_CHPROP_USERINGS
Definition: xlchart.hxx:130
const sal_uInt16 EXC_CHVALUERANGE_AUTOMINOR
Definition: xlchart.hxx:425
const sal_uInt16 EXC_CHPICFORMAT_NONE
Definition: xlchart.hxx:547
const std::size_t EXC_CHART_PROGRESS_SIZE
Definition: xlchart.hxx:152
const sal_uInt8 EXC_CHSRCLINK_WORKSHEET
Definition: xlchart.hxx:662
const sal_uInt16 EXC_ID_CHAREAFORMAT
Definition: xlchart.hxx:294
const sal_uInt16 EXC_CHDATERANGE_AUTOMAX
Definition: xlchart.hxx:713
const sal_uInt16 EXC_CHSERIES_SEQUENCE
Definition: xlchart.hxx:229
const sal_uInt16 EXC_CHLINEFORMAT_DASHDOTDOT
Definition: xlchart.hxx:254
constexpr OUStringLiteral EXC_CHPROP_OFFSET
Definition: xlchart.hxx:101
const sal_uInt16 EXC_CHMARKERFORMAT_CROSS
Definition: xlchart.hxx:276
const sal_uInt16 EXC_CHCHARTLINE_CONNECT
Hi-lo lines.
Definition: xlchart.hxx:388
const sal_uInt16 EXC_ID_CHWRAPPEDRECORD
Definition: xlchart.hxx:731
const sal_uInt16 EXC_CHMARKERFORMAT_PLUS
Definition: xlchart.hxx:281
const sal_uInt16 EXC_ID_CHPIE
Definition: xlchart.hxx:366
constexpr OUStringLiteral EXC_CHPROP_ERRORBARY
Definition: xlchart.hxx:77
const sal_uInt16 EXC_CHTEXT_SHOWPERCENT
Data point caption is category and percent.
Definition: xlchart.hxx:481
const sal_uInt8 EXC_CHSRCLINK_BUBBLES
Definition: xlchart.hxx:658
const sal_uInt16 EXC_CHLABELRANGE_BETWEEN
Definition: xlchart.hxx:436
const sal_uInt16 EXC_CHLINEFORMAT_AUTO
Definition: xlchart.hxx:265
const sal_uInt8 EXC_CHTEXT_ALIGN_TOPLEFT
Definition: xlchart.hxx:463
const sal_uInt16 EXC_ID_CHCHART
Definition: xlchart.hxx:221
constexpr OUStringLiteral EXC_CHPROP_SHOWCORRELATION
Definition: xlchart.hxx:116
const sal_uInt16 EXC_CHTICK_AUTOFILL
Definition: xlchart.hxx:415
constexpr OUStringLiteral SERVICE_CHART2_TITLE
Definition: xlchart.hxx:52
const sal_uInt16 EXC_ID_CHUNITS
Definition: xlchart.hxx:214
const sal_uInt16 EXC_ID_CHPLOTFRAME
Definition: xlchart.hxx:531
const sal_uInt16 EXC_CHLINEFORMAT_MEDTRANS
Definition: xlchart.hxx:257
const sal_uInt16 EXC_CHCHART3D_2DWALLS
true = 3d chart has walls/floor.
Definition: xlchart.hxx:541
const sal_uInt16 EXC_CHLEGEND_AUTOSERIES
Definition: xlchart.hxx:340
constexpr OUStringLiteral EXC_CHPROP_COLOR
Definition: xlchart.hxx:61
const sal_uInt8 EXC_CHSRCLINK_TITLE
Definition: xlchart.hxx:655
const sal_uInt16 EXC_CHTEXT_TRANSPARENT
Definition: xlchart.hxx:469
const sal_uInt16 EXC_ID_CHPROPERTIES
Definition: xlchart.hxx:596
const sal_Int32 EXC_CHART_PLOTAREAUNITS
Most chart objects are positioned in 1/4000 of chart area.
Definition: xlchart.hxx:164
css::uno::Reference< css::drawing::XShape >(* XclChGetShapeFunc)(const css::uno::Reference< css::chart::XChartDocument > &)
Function prototype receiving a chart document and returning a title shape.
Definition: xlchart.hxx:1287
constexpr OUStringLiteral EXC_CHPROP_CROSSOVERPOSITION
Definition: xlchart.hxx:63
const sal_uInt16 EXC_CHLINEFORMAT_DOT
Definition: xlchart.hxx:252
const sal_uInt16 EXC_CHDEFTEXT_GLOBAL
Default for numeric data labels (not used?).
Definition: xlchart.hxx:455
const sal_uInt16 EXC_CHPROPS_NORESIZE
Show visible cells only.
Definition: xlchart.hxx:600
constexpr OUStringLiteral EXC_CHPROP_VARYCOLORSBY
Definition: xlchart.hxx:131
const sal_uInt16 EXC_CHOBJLINK_AXISUNIT
Series axis (Z axis).
Definition: xlchart.hxx:512
const sal_uInt16 EXC_CHBAR_SHADOW
Definition: xlchart.hxx:353
XclChTypeId
Enumerates all kinds of different chart types.
Definition: xlchart.hxx:1171
@ EXC_CHTYPEID_RADARAREA
Linear radar chart.
Definition: xlchart.hxx:1178
@ EXC_CHTYPEID_BUBBLES
Scatter (XY) chart.
Definition: xlchart.hxx:1183
@ EXC_CHTYPEID_HORBAR
Vertical bar chart.
Definition: xlchart.hxx:1173
@ EXC_CHTYPEID_BAR
Definition: xlchart.hxx:1172
@ EXC_CHTYPEID_AREA
Line chart.
Definition: xlchart.hxx:1175
@ EXC_CHTYPEID_DONUT
Pie chart.
Definition: xlchart.hxx:1180
@ EXC_CHTYPEID_LINE
Horizontal bar chart.
Definition: xlchart.hxx:1174
@ EXC_CHTYPEID_PIEEXT
Donut chart.
Definition: xlchart.hxx:1181
@ EXC_CHTYPEID_RADARLINE
Stock chart.
Definition: xlchart.hxx:1177
@ EXC_CHTYPEID_UNKNOWN
Surface chart.
Definition: xlchart.hxx:1185
@ EXC_CHTYPEID_STOCK
Area chart.
Definition: xlchart.hxx:1176
@ EXC_CHTYPEID_SURFACE
Bubble chart.
Definition: xlchart.hxx:1184
@ EXC_CHTYPEID_PIE
Filled radar chart.
Definition: xlchart.hxx:1179
@ EXC_CHTYPEID_SCATTER
Pie-to-pie or pie-to-bar chart.
Definition: xlchart.hxx:1182
constexpr OUStringLiteral EXC_CHPROP_SHOWLEGENDENTRY
Definition: xlchart.hxx:92
const sal_uInt16 EXC_CHPIE_SHADOW
Definition: xlchart.hxx:368
constexpr OUStringLiteral EXC_CHPROP_SHOWHIGHLOW
Definition: xlchart.hxx:119
constexpr OUStringLiteral EXC_CHPROP_STACKINGDIR
Definition: xlchart.hxx:123
const sal_uInt16 EXC_ID_CHLABELRANGE
This bit is always set in BIFF5+.
Definition: xlchart.hxx:434
constexpr OUStringLiteral EXC_CHPROP_CROSSOVERVALUE
Definition: xlchart.hxx:64
const sal_uInt16 EXC_CHATTLABEL_SHOWVALUE
Definition: xlchart.hxx:307
constexpr OUStringLiteral EXC_CHPROP_D3DSCENELIGHTDIR2
Definition: xlchart.hxx:70
const sal_uInt16 EXC_CHOBJLINK_TITLE
No link target.
Definition: xlchart.hxx:507
const sal_uInt16 EXC_CHSERIES_INVALID
Maximum valid series index.
Definition: xlchart.hxx:233
const sal_uInt16 EXC_CHDATERANGE_AUTOMINOR
Definition: xlchart.hxx:715
constexpr OUStringLiteral EXC_CHPROP_EXTRAPOLATE_FORWARD
Definition: xlchart.hxx:80
const sal_uInt16 EXC_CHSERGROUP_NONE
Definition: xlchart.hxx:612
const sal_uInt16 EXC_CHVALUERANGE_AUTOMAX
Definition: xlchart.hxx:423
const sal_uInt16 EXC_CHSCATTER_AREA
Definition: xlchart.hxx:375
const sal_uInt8 EXC_CHSERTREND_LOGARITHMIC
Definition: xlchart.hxx:629
const sal_uInt16 EXC_ID_CHUNKNOWN
Definition: xlchart.hxx:737
const sal_uInt16 EXC_ID_CHAXIS
Connector lines in stacked bar charts.
Definition: xlchart.hxx:392
const sal_uInt8 EXC_CHSERERR_STDERR
Definition: xlchart.hxx:680
constexpr OUStringLiteral EXC_CHPROP_ROTATIONVERTICAL
Definition: xlchart.hxx:113
const sal_uInt8 EXC_CH3DDATAFORMAT_RECT
Definition: xlchart.hxx:697
const sal_uInt16 EXC_CHFRBLOCK_TYPE_DATAFORMAT
Definition: xlchart.hxx:189
const sal_uInt8 EXC_CHTEXT_ALIGN_CENTER
Horizontal: left, vertical: top.
Definition: xlchart.hxx:464
const sal_uInt16 EXC_CHVALUERANGE_LOGSCALE
Definition: xlchart.hxx:427
constexpr OUStringLiteral EXC_CHPROP_ROLE_SIZEVALUES
Definition: xlchart.hxx:148
const sal_uInt16 EXC_ID_CHRADARLINE
Definition: xlchart.hxx:566
const sal_uInt8 EXC_CHSERERR_PERCENT
Definition: xlchart.hxx:676
constexpr OUStringLiteral EXC_CHPROP_EXPANSION
Definition: xlchart.hxx:78
constexpr OUStringLiteral EXC_CHPROP_ROLE_ERRORBARS_POSX
Definition: xlchart.hxx:139
const sal_uInt16 EXC_CHLEGEND_AUTOPOSY
Definition: xlchart.hxx:342
const sal_uInt16 EXC_ID_CHLEGENDEXCEPTION
For internal use.
Definition: xlchart.hxx:589
const sal_uInt16 EXC_CHPROPS_SHOWVISIBLEONLY
Manual series allocation.
Definition: xlchart.hxx:599
constexpr OUStringLiteral EXC_CHPROP_FORCE_INTERCEPT
Definition: xlchart.hxx:82
const sal_uInt16 EXC_CHFRLABELPROPS_SHOWSERIES
Definition: xlchart.hxx:206
const sal_uInt16 EXC_CHFRBLOCK_FRAME_BACKGROUND
Definition: xlchart.hxx:200
constexpr OUStringLiteral EXC_CHPROP_CURVENAME
Definition: xlchart.hxx:66
const sal_uInt16 EXC_ID_CHDROPBAR
Definition: xlchart.hxx:558
const sal_uInt8 EXC_CHTICK_OPAQUE
Definition: xlchart.hxx:412
const sal_uInt8 EXC_CHSRCLINK_CATEGORY
Definition: xlchart.hxx:657
const sal_uInt16 EXC_CHTEXT_OPAQUE
Definition: xlchart.hxx:470
const sal_uInt16 EXC_CHOBJLINK_ZAXIS
Data series/point.
Definition: xlchart.hxx:511
const sal_uInt16 EXC_ID_CHESCHERFORMAT
Definition: xlchart.hxx:727
const sal_uInt16 EXC_CHLINEFORMAT_DASH
Definition: xlchart.hxx:251
const sal_uInt16 EXC_CHVALUERANGE_AUTOMIN
Definition: xlchart.hxx:422
const sal_uInt16 EXC_CHTEXT_POS_AUTO
Definition: xlchart.hxx:494
constexpr OUStringLiteral EXC_CHPROP_MINORTICKS
Definition: xlchart.hxx:95
constexpr OUStringLiteral EXC_CHPROP_SHOWEQUATION
Definition: xlchart.hxx:117
const sal_uInt16 EXC_CHLEGENDEXCEPTION_LABEL
Definition: xlchart.hxx:592
constexpr OUStringLiteral EXC_CHPROP_EXPTIMEINCREMENT
Definition: xlchart.hxx:79
const sal_uInt16 EXC_CHART_AUTOROTATION
Definition: xlchart.hxx:153
const sal_uInt8 EXC_CHLEGEND_MEDIUM
Definition: xlchart.hxx:336
const sal_uInt8 EXC_CHSERERR_CUSTOM
Definition: xlchart.hxx:679
const sal_uInt16 EXC_CHSERIESFORMAT_BUBBLE3D
Definition: xlchart.hxx:690
const sal_uInt16 EXC_CHPICFORMAT_STRETCH
For internal use only.
Definition: xlchart.hxx:548
constexpr OUStringLiteral SERVICE_DRAWING_DASHTABLE
Definition: xlchart.hxx:42
const sal_uInt16 EXC_CHOBJLINK_XAXIS
Value axis (Y axis).
Definition: xlchart.hxx:509
const sal_uInt16 EXC_CHLEGEND_DOCKED
Definition: xlchart.hxx:339
const sal_uInt16 EXC_CHDATAFORMAT_OLDCOLORS
As point index: default for a series.
Definition: xlchart.hxx:244
const sal_uInt16 EXC_CHMARKERFORMAT_DIAMOND
Definition: xlchart.hxx:274
const sal_uInt16 EXC_ID_CHOBJECTLINK
Definition: xlchart.hxx:503
constexpr OUStringLiteral EXC_CHPROP_D3DSCENELIGHTON2
Definition: xlchart.hxx:71
const sal_uInt16 EXC_CHDROPBAR_NONE
Definition: xlchart.hxx:562
const sal_uInt16 EXC_CHVALUERANGE_MAXCROSS
Axis direction reversed.
Definition: xlchart.hxx:429
const sal_uInt16 EXC_CHDATAFORMAT_UNKNOWN
As format index: global default for an axes set.
Definition: xlchart.hxx:241
constexpr OUStringLiteral EXC_CHPROP_RELATIVESIZE
Definition: xlchart.hxx:109
constexpr OUStringLiteral EXC_CHPROP_MISSINGVALUETREATMENT
Definition: xlchart.hxx:96
const sal_uInt16 EXC_CHSERIES_TEXT
Definition: xlchart.hxx:230
const sal_uInt16 EXC_CHTEXT_POS_INSIDE
Definition: xlchart.hxx:487
constexpr OUStringLiteral SERVICE_CHART2_LEGEND
Definition: xlchart.hxx:51
const sal_uInt16 EXC_ID_CHTYPEGROUP
Definition: xlchart.hxx:320
const sal_uInt8 EXC_CHTICK_NOLABEL
Definition: xlchart.hxx:406
const sal_uInt16 EXC_ID_CHSERIESFORMAT
Line end: t-shape.
Definition: xlchart.hxx:687
constexpr OUStringLiteral EXC_CHPROP_OVERLAPSEQ
Definition: xlchart.hxx:102
const sal_uInt16 EXC_CHFRLABELPROPS_SHOWBUBBLE
Definition: xlchart.hxx:210
const sal_uInt16 EXC_ID_CHLINEFORMAT
Definition: xlchart.hxx:248
constexpr OUStringLiteral EXC_CHPROP_ATTAXISINDEX
Definition: xlchart.hxx:58
const sal_uInt16 EXC_CHPICFORMAT_SCALE
Bitmap stacked.
Definition: xlchart.hxx:550
const sal_uInt16 EXC_CHFRBLOCK_TYPE_SERIES
Definition: xlchart.hxx:187
const sal_uInt16 EXC_CHAXESSET_PRIMARY
Definition: xlchart.hxx:583
const sal_uInt16 EXC_ID_CHVALUERANGE
Definition: xlchart.hxx:420
const sal_uInt16 EXC_CHMARKERFORMAT_NOLINE
Definition: xlchart.hxx:290
const sal_uInt8 EXC_CHSERTREND_MOVING_AVG
Definition: xlchart.hxx:631
const sal_uInt16 EXC_CHLINEFORMAT_DASHDOT
Definition: xlchart.hxx:253
const sal_uInt16 EXC_CHLEGENDEXCEPTION_DELETED
Definition: xlchart.hxx:591
const sal_uInt16 EXC_CHDEFTEXT_TEXTLABEL
Definition: xlchart.hxx:453
const sal_uInt16 EXC_CHMARKERFORMAT_NOSYMBOL
Definition: xlchart.hxx:272
const sal_uInt16 EXC_CHTEXT_AUTOTEXT
Definition: xlchart.hxx:476
constexpr OUStringLiteral EXC_CHPROP_PERCENTDIAGONAL
Definition: xlchart.hxx:104
const sal_uInt16 EXC_ID_CHSERIES
Definition: xlchart.hxx:225
const sal_uInt16 EXC_ID_CHUNITPROPERTIES
Definition: xlchart.hxx:732
const sal_uInt16 EXC_ID_CHBEGIN
Definition: xlchart.hxx:526
const sal_uInt16 EXC_CHSCATTER_WIDTH
Bubble area refers to value.
Definition: xlchart.hxx:376
const sal_uInt16 EXC_CHSCATTER_BUBBLES
Bubble width refers to value.
Definition: xlchart.hxx:378
constexpr OUStringLiteral SERVICE_DRAWING_GRADIENTTABLE
Definition: xlchart.hxx:43
constexpr OUStringLiteral EXC_CHPROP_ERRORBARSTYLE
Definition: xlchart.hxx:75
const sal_uInt16 EXC_CHSURFACE_FILLED
Definition: xlchart.hxx:576
const sal_uInt16 EXC_CHUNITS_PIXELS
Definition: xlchart.hxx:217
const sal_uInt16 EXC_CHFRBLOCK_TEXT_AXISTITLE
Definition: xlchart.hxx:195
const sal_uInt8 EXC_CHSERERR_FIXED
Definition: xlchart.hxx:677
const sal_uInt16 EXC_CHATTLABEL_SHOWCATEG
Smoothed line.
Definition: xlchart.hxx:311
const sal_uInt16 EXC_CHTEXT_AUTOCOLOR
Definition: xlchart.hxx:472
const sal_uInt16 EXC_CHPIE_LINES
Definition: xlchart.hxx:369
constexpr OUStringLiteral EXC_CHPROP_STARTINGANGLE
Definition: xlchart.hxx:124
const sal_uInt16 EXC_CHVALUERANGE_AUTOCROSS
Definition: xlchart.hxx:426
const sal_uInt16 EXC_ID_CHSCATTER
Definition: xlchart.hxx:373
const sal_uInt8 EXC_CHLEGEND_TOP
Definition: xlchart.hxx:330
constexpr OUStringLiteral EXC_CHPROP_ROLE_ERRORBARS_NEGY
Definition: xlchart.hxx:138
constexpr OUStringLiteral EXC_CHPROP_POSITIVEERROR
Definition: xlchart.hxx:106
const sal_uInt16 EXC_CHLINEFORMAT_SHOWAXIS
Definition: xlchart.hxx:266
constexpr OUStringLiteral EXC_CHPROP_D3DSCENELIGHTON1
Definition: xlchart.hxx:68
const sal_uInt16 EXC_CHTEXT_POS_RIGHT
Definition: xlchart.hxx:493
const sal_uInt16 EXC_CHVALUERANGE_REVERSE
Definition: xlchart.hxx:428
const sal_uInt16 EXC_CHAXIS_NONE
Definition: xlchart.hxx:397
const sal_uInt16 EXC_CHMARKERFORMAT_SQUARE
Definition: xlchart.hxx:273
const sal_uInt16 EXC_CHFRAMEPOS_POINTS
Definition: xlchart.hxx:641
const sal_uInt16 EXC_ID_CHTICK
For internal use only.
Definition: xlchart.hxx:401
const sal_uInt16 EXC_CHTICK_AUTOROT
Definition: xlchart.hxx:416
const sal_uInt16 EXC_CHDATERANGE_AUTODATE
Other axis crosses at own maximum.
Definition: xlchart.hxx:719
constexpr OUStringLiteral EXC_CHPROP_LABELPLACEMENT
Definition: xlchart.hxx:89
const sal_uInt16 EXC_CHPICFORMAT_FRONTBACK
Definition: xlchart.hxx:553
constexpr OUStringLiteral EXC_CHPROP_TEXTOVERLAP
Definition: xlchart.hxx:128
const sal_uInt8 EXC_CHSRCLINK_VALUES
Definition: xlchart.hxx:656
const sal_uInt8 EXC_CHTICK_LOW
Definition: xlchart.hxx:407
constexpr OUStringLiteral EXC_CHPROP_ROLE_YVALUES
Definition: xlchart.hxx:143
const sal_Int32 EXC_CHART_AXIS_Y
API X axis index.
Definition: xlchart.hxx:157
const sal_uInt16 EXC_CHAXISLINE_AXISLINE
Definition: xlchart.hxx:444
const sal_uInt16 EXC_CHDATERANGE_AUTOCROSS
Definition: xlchart.hxx:718
const sal_uInt16 EXC_CHFRAMEPOS_CHARTSIZE
Definition: xlchart.hxx:645
const sal_uInt16 EXC_CHFRAMEPOS_DEFOFFSET_PLOT
Definition: xlchart.hxx:644
const sal_uInt8 EXC_CHSERTREND_POLYNOMIAL
Definition: xlchart.hxx:627
const sal_uInt16 EXC_CHSERIES_DATE
Definition: xlchart.hxx:227
const sal_Int32 EXC_CHART_AXESSET_PRIMARY
For internal use only.
Definition: xlchart.hxx:160
const sal_uInt16 EXC_ID_CHSERERRORBAR
Definition: xlchart.hxx:668
const sal_uInt16 EXC_CHAXISLINE_WALLS
Minor grid line.
Definition: xlchart.hxx:447
constexpr OUStringLiteral EXC_CHPROP_SHOWPOSITIVEERROR
Definition: xlchart.hxx:121
const sal_uInt16 EXC_ID_CHFRBLOCKBEGIN
Definition: xlchart.hxx:176
constexpr OUStringLiteral EXC_CHPROP_TEXTBREAK
Definition: xlchart.hxx:127
const sal_uInt8 EXC_CHSERTREND_EXPONENTIAL
If order is 1, trend line is linear.
Definition: xlchart.hxx:628
constexpr OUStringLiteral EXC_CHPROP_SHOWNEGATIVEERROR
Definition: xlchart.hxx:120
const sal_uInt8 EXC_CHSERERR_YPLUS
Definition: xlchart.hxx:673
XclChFrameType
Enumerates different types to handle missing frame objects.
Definition: xlchart.hxx:1134
@ EXC_CHFRAMETYPE_INVISIBLE
Missing frame represents automatic formatting.
Definition: xlchart.hxx:1136
@ EXC_CHFRAMETYPE_AUTO
Definition: xlchart.hxx:1135
const sal_uInt16 EXC_CHFRAMEPOS_ABSSIZE_POINTS
Definition: xlchart.hxx:642
const sal_uInt16 EXC_CHTEXT_SHOWVALUE
Legend symbol for data point caption.
Definition: xlchart.hxx:474
const sal_uInt16 EXC_CHFRBLOCK_FRAME_STANDARD
Definition: xlchart.hxx:198
const sal_uInt16 EXC_CHLINE_SHADOW
Definition: xlchart.hxx:362
const sal_uInt8 EXC_CHFRINFO_EXCEL2000
Definition: xlchart.hxx:170
const sal_uInt16 EXC_CHSRCLINK_NUMFMT
Definition: xlchart.hxx:664
const sal_uInt16 EXC_ID_CHSERGROUP
Interpolate empty values.
Definition: xlchart.hxx:610
constexpr OUStringLiteral EXC_CHPROP_LABELPOSITION
Definition: xlchart.hxx:90
const sal_uInt16 EXC_CHMARKERFORMAT_STDDEV
Definition: xlchart.hxx:279
const sal_uInt16 EXC_CHLEGEND_DATATABLE
Definition: xlchart.hxx:344
const sal_uInt16 EXC_CHFRAME_STANDARD
Definition: xlchart.hxx:518
const sal_Int32 EXC_CHART_AXIS_Z
API Y axis index.
Definition: xlchart.hxx:158
const sal_uInt16 EXC_CHLINEFORMAT_DARKTRANS
Definition: xlchart.hxx:256
const sal_uInt16 EXC_CHTEXT_VERTICAL
Data point caption is the value.
Definition: xlchart.hxx:475
const sal_uInt16 EXC_CHFRBLOCK_TEXT_DEFTEXT
Definition: xlchart.hxx:194
constexpr OUStringLiteral EXC_CHPROP_SHOW
Definition: xlchart.hxx:115
constexpr OUStringLiteral EXC_CHPROP_ROLE_HIGHVALUES
Definition: xlchart.hxx:147
const sal_uInt16 EXC_ID_CHAXISLINE
Axis direction reversed.
Definition: xlchart.hxx:442
const sal_uInt16 EXC_CHAXESSET_SECONDARY
Definition: xlchart.hxx:584
constexpr OUStringLiteral EXC_CHPROP_ROLE_LOWVALUES
Definition: xlchart.hxx:146
const sal_uInt16 EXC_CHOBJLINK_NONE
Definition: xlchart.hxx:506
const sal_uInt16 EXC_CHTEXT_POS_OUTSIDE
Definition: xlchart.hxx:486
constexpr OUStringLiteral EXC_CHPROP_ROLE_XVALUES
Definition: xlchart.hxx:142
const sal_uInt16 EXC_ID_CHFORMATRUNS
Definition: xlchart.hxx:649
const sal_uInt16 EXC_ID_CHSERINDEX
Definition: xlchart.hxx:736
constexpr OUStringLiteral EXC_CHPROP_NUMBERFORMAT
Definition: xlchart.hxx:99
const sal_uInt16 EXC_CHMARKERFORMAT_TRIANGLE
Definition: xlchart.hxx:275
constexpr OUStringLiteral EXC_CHPROP_LABELSEPARATOR
Definition: xlchart.hxx:91
const sal_uInt16 EXC_ID_CHSOURCELINK
Definition: xlchart.hxx:653
const sal_uInt8 EXC_CHLEGEND_LEFT
Definition: xlchart.hxx:332
const sal_uInt16 EXC_CHUNITS_TWIPS
Definition: xlchart.hxx:216
constexpr OUStringLiteral EXC_CHPROP_MARKPOSITION
Definition: xlchart.hxx:94
const sal_uInt16 EXC_CHTICK_AUTOCOLOR
Definition: xlchart.hxx:414