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