Files
DocumentServer-v-9.2.0/core/OOXML/Binary/Sheets/Common/BinReaderWriterDefines.h
Yajbir Singh f1b860b25c
Some checks failed
check / markdownlint (push) Has been cancelled
check / spellchecker (push) Has been cancelled
updated
2025-12-11 19:03:17 +05:30

1635 lines
32 KiB
C++

/*
* (c) Copyright Ascensio System SIA 2010-2023
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
#ifndef XLSX_BIN_READER_WRITER_DEFINES
#define XLSX_BIN_READER_WRITER_DEFINES
namespace BinXlsxRW
{
const double g_dKoef_mm_to_pt = 72 / (2.54 * 10);
const double g_dKoef_mm_to_twips = 20 * g_dKoef_mm_to_pt;
const double g_dKoef_mm_to_emu = 36000;
const double g_dKoef_mm_to_eightpoint = 8 * g_dKoef_mm_to_pt;
const static wchar_t* g_sFormatSignature = L"XLSY";
const int g_nFormatVersion = 2;
const int g_nFormatVersionNoBase64 = 10;
extern int g_nCurFormatVersion;
namespace c_oFileTypes{enum c_oFileTypes
{
XLSX = 1,
CSV = 2,
JSON = 3,
XLSB = 4
};}
namespace c_oSerConstants{enum c_oSerConstants
{
ErrorFormat = -2,
ErrorUnknown = -1,
ReadOk = 0,
ReadUnknown = 1,
ErrorStream = 0x55
};}
namespace c_oSerPropLenType{enum c_oSerPropLenType
{
Null = 0,
Byte = 1,
Short = 2,
Three = 3,
Long = 4,
Double = 5,
Variable = 6,
Double64 = 7,
Long64 = 8
};}
namespace c_oSerTableTypes{enum c_oSerTableTypes
{
Other = 0,
SharedStrings = 1,
Styles = 2,
Workbook = 3,
Worksheets = 4,
CalcChain = 5,
App = 6,
Core = 7,
PersonList = 8,
CustomProperties = 9,
Customs = 10
};}
namespace c_oSerStylesTypes{enum c_oSerStylesTypes
{
Borders = 0,
Border = 1,
CellXfs = 2,
Xfs = 3,
Fills = 4,
Fill = 5,
Fonts = 6,
Font = 7,
NumFmts = 8,
NumFmt = 9,
Dxfs = 10,
Dxf = 11,
TableStyles = 12,
CellStyleXfs = 14,
CellStyles = 15,
CellStyle = 16,
SlicerStyles = 17,
ExtDxfs = 18,
TimelineStyles = 19
};}
namespace c_oSerBorderTypes{enum c_oSerBorderTypes
{
Bottom = 0,
Diagonal = 1,
End = 2,
Horizontal = 3,
Start = 4,
Top = 5,
Vertical = 6,
DiagonalDown = 7,
DiagonalUp = 8,
Outline = 9
};}
namespace c_oSerBorderPropTypes{enum c_oSerBorderPropTypes
{
Color = 0,
Style = 1
};}
namespace c_oSerXfsTypes{enum c_oSerXfsTypes
{
ApplyAlignment = 0,
ApplyBorder = 1,
ApplyFill = 2,
ApplyFont = 3,
ApplyNumberFormat = 4,
ApplyProtection = 5,
BorderId = 6,
FillId = 7,
FontId = 8,
NumFmtId = 9,
PivotButton = 10,
QuotePrefix = 11,
XfId = 12,
Aligment = 13,
Protection = 14
};}
namespace c_oSerProtectionTypes {enum c_oSerProtectionTypes
{
Hidden = 0,
Locked = 1
};}
namespace c_oSerAligmentTypes{enum c_oSerAligmentTypes
{
Horizontal = 0,
Indent = 1,
JustifyLastLine = 2,
ReadingOrder = 3,
RelativeIndent = 4,
ShrinkToFit = 5,
TextRotation = 6,
Vertical = 7,
WrapText = 8
};}
namespace c_oSerFillTypes{enum c_oSerFillTypes
{
Pattern = 0,
PatternBgColor_deprecated = 1,
PatternType = 2,
PatternFgColor = 3,
PatternBgColor = 4,
Gradient = 5,
GradientType = 6,
GradientLeft = 7,
GradientTop = 8,
GradientRight = 9,
GradientBottom = 10,
GradientDegree = 11,
GradientStop = 12,
GradientStopPosition = 13,
GradientStopColor = 14
};}
namespace c_oSerFontTypes{enum c_oSerFontTypes
{
Bold = 0,
Color = 1,
Italic = 3,
RFont = 4,
Strike = 5,
Sz = 6,
Underline = 7,
VertAlign = 8,
Scheme = 9
};}
namespace c_oSerNumFmtTypes{enum c_oSerNumFmtTypes
{
FormatCode = 0,
NumFmtId = 1,
FormatCode16 = 2
};}
namespace c_oSerSharedStringTypes{enum c_oSerSharedStringTypes
{
Si = 0,
Run = 1,
RPr = 2,
Text = 3,
};}
namespace c_oSerWorkbookTypes{enum c_oSerWorkbookTypes
{
WorkbookPr = 0,
BookViews = 1,
WorkbookView = 2,
DefinedNames = 3,
DefinedName = 4,
ExternalReferences = 5,
ExternalReference = 6,
PivotCaches = 7,
PivotCache = 8,
ExternalBook = 9,
OleLink = 10,
DdeLink = 11,
VbaProject = 12,
JsaProject = 13,
Comments = 14,
CalcPr = 15,
Connections = 16,
AppName = 17,
SlicerCaches = 18,
SlicerCachesExt = 19,
SlicerCache = 20,
Protection = 21,
OleSize = 22,
ExternalFileKey = 23,
ExternalInstanceId = 24,
FileSharing = 25,
ExternalLinksAutoRefresh = 26,
TimelineCaches = 27,
TimelineCache = 28,
Metadata = 29,
XmlMap = 30
};}
namespace c_oSerWorkbookProtection {enum c_oSerWorkbookProtection{
AlgorithmName = 0,
SpinCount = 1,
HashValue = 2,
SaltValue = 3,
LockStructure = 4,
LockWindows = 5,
Password = 6
}; }
namespace c_oSerFileSharing {enum c_oSerFileSharing{
AlgorithmName = 0,
SpinCount = 1,
HashValue = 2,
SaltValue = 3,
UserName = 4,
ReadOnly = 5,
Password = 6
};}
namespace c_oSerDbPrTypes{enum c_oSerDbPrTypes
{
Connection = 0,
Command = 1,
CommandType = 2,
ServerCommand = 3
};}
namespace c_oSerTextPrTypes{enum c_oSerTextPrTypes
{
CharacterSet = 0,
SourceFile = 1,
Decimal = 2,
Delimiter = 3,
Thousands = 4,
FirstRow = 5,
Qualifier = 6,
FileType = 7,
Prompt = 8,
Delimited = 9,
Tab = 10,
Space = 11,
Comma = 12,
Semicolon = 13,
Consecutive = 14,
TextFields = 15,
CodePage = 16,
TextField = 17,
TextFieldType = 18,
TextFieldPosition = 19
};}
namespace c_oSerOlapPrTypes{enum c_oSerOlapPrTypes
{
LocalConnection = 0,
RowDrillCount = 1,
Local = 2,
LocalRefresh = 3,
SendLocale = 4,
ServerNumberFormat = 5,
ServerFont = 6,
ServerFontColor = 7
};}
namespace c_oSerWebPrTypes{enum c_oSerWebPrTypes
{
Url = 0,
Post = 1,
EditPage = 2,
Xml = 3,
SourceData = 4,
Consecutive = 5,
FirstRow = 6,
Xl97 = 7,
TextDates = 8,
Xl2000 = 9,
HtmlTables = 10,
HtmlFormat = 11,
Tables = 12
};}
namespace c_oSerRangePrTypes{enum c_oSerRangePrTypes
{
SourceName = 0
};}
namespace c_oSerConnectionsTypes{enum c_oSerConnectionsTypes
{
Connection = 0,
Type = 1,
Name = 2,
Id = 3,
Credentials = 4,
Background = 5,
Deleted = 6,
Description = 7,
Interval = 8,
KeepAlive = 9,
MinRefreshableVersion = 10,
New = 11,
OdcFile = 12,
OnlyUseConnectionFile = 13,
ReconnectionMethod = 14,
RefreshedVersion = 15,
RefreshOnLoad = 16,
SaveData = 17,
SavePassword = 18,
SingleSignOnId = 19,
SourceFile = 20,
DbPr = 21,
OlapPr = 22,
TextPr = 23,
WebPr = 24,
RangePr = 25,
IdExt = 26,
UId = 27
};}
namespace c_oSerWorkbookVbaProjectTypes{enum c_oSerWorkbookVbaProjectTypes
{
Name = 0
};}
namespace c_oSerWorkbookPrTypes{enum c_oSerWorkbookPrTypes
{
Date1904 = 0,
DateCompatibility = 1,
HidePivotFieldList = 2,
ShowPivotChartFilter = 3,
UpdateLinks = 4,
CodeName = 5
};}
namespace c_oSerWorkbookViewTypes{enum c_oSerWorkbookViewTypes
{
ActiveTab = 0,
AutoFilterDateGrouping = 1,
FirstSheet = 2,
Minimized = 3,
ShowHorizontalScroll = 4,
ShowSheetTabs = 5,
ShowVerticalScroll = 6,
TabRatio = 7,
Visibility = 8,
WindowHeight = 9,
WindowWidth = 10,
XWindow = 11,
YWindow = 12
};}
namespace c_oSerDefinedNameTypes{enum c_oSerDefinedNameTypes
{
Name = 0,
Ref = 1,
LocalSheetId = 2,
Hidden = 3,
Comment = 4
};}
namespace c_oSerCalcPrTypes{enum c_oSerCalcPrTypes
{
CalcId = 0,
CalcMode = 1,
FullCalcOnLoad = 2,
RefMode = 3,
Iterate = 4,
IterateCount = 5,
IterateDelta = 6,
FullPrecision = 7,
CalcCompleted = 8,
CalcOnSave = 9,
ConcurrentCalc = 10,
ConcurrentManualCount = 11,
ForceFullCalc = 12
};}
namespace c_oSerWorksheetsTypes{enum c_oSerWorksheetsTypes
{
Worksheet = 0,
WorksheetProp = 1,
Cols = 2,
Col = 3,
Dimension = 4,
Hyperlinks = 5,
Hyperlink = 6,
MergeCells = 7,
MergeCell = 8,
SheetData = 9,
Row = 10,
SheetFormatPr = 11,
Drawings = 12,
Drawing = 13,
PageMargins = 14,
PageSetup = 15,
PrintOptions = 16,
Autofilter = 17,
TableParts = 18,
Comments = 19,
Comment = 20,
ConditionalFormatting = 21,
SheetViews = 22,
SheetView = 23,
SheetPr = 24,
SparklineGroups = 25,
PivotTable = 26,
HeaderFooter = 27,
LegacyDrawingHF = 28,
Picture = 29,
RowBreaks = 30,
ColBreaks = 31,
DataValidations = 32,
QueryTable = 33,
Controls = 34,
XlsbPos = 35,
SortState = 36,
Slicers = 37,
SlicersExt = 38,
Slicer = 39,
NamedSheetView = 40,
Protection = 41,
ProtectedRanges = 42,
ProtectedRange = 43,
CellWatches = 44,
CellWatch = 45,
CellWatchR = 46,
UserProtectedRanges = 47,
TimelinesList = 48,
Timelines = 49,
Timeline = 50,
TableSingleCells = 51
};}
namespace c_oSerWorksheetProtection {enum c_oSerWorksheetPropTypes
{
AlgorithmName = 0,
SpinCount = 1,
HashValue = 2,
SaltValue = 3,
Password = 4,
AutoFilter = 5,
Content = 6,
DeleteColumns = 7,
DeleteRows = 8,
FormatCells = 9,
FormatColumns = 10,
FormatRows = 11,
InsertColumns = 12,
InsertHyperlinks = 13,
InsertRows = 14,
Objects = 15,
PivotTables = 16,
Scenarios = 17,
SelectLockedCells = 18,
SelectUnlockedCell = 19,
Sheet = 20,
Sort = 21
};}
namespace c_oSerProtectedRangeTypes {enum c_oSerProtectedRangeTypes {
AlgorithmName = 0,
SpinCount = 1,
HashValue = 2,
SaltValue = 3,
Name = 4,
SqRef= 5,
SecurityDescriptor = 6
};}
namespace c_oSerWorksheetPropTypes{enum c_oSerWorksheetPropTypes
{
Name = 0,
SheetId = 1,
State = 2
};}
namespace c_oSerWorksheetColTypes{enum c_oSerWorksheetColTypes
{
BestFit = 0,
Hidden = 1,
Max = 2,
Min = 3,
Style = 4,
Width = 5,
CustomWidth = 6,
OutLevel = 7,
Collapsed = 8
};}
namespace c_oSerHyperlinkTypes{enum c_oSerWorksheetColTypes
{
Ref = 0,
Hyperlink = 1,
Location = 2,
Tooltip = 3,
Display = 4
};}
namespace c_oSerSheetFormatPrTypes{enum c_oSerSheetFormatPrTypes
{
DefaultColWidth = 0,
DefaultRowHeight = 1,
BaseColWidth = 2,
CustomHeight = 3,
ZeroHeight = 4,
OutlineLevelCol = 5,
OutlineLevelRow = 6
};}
namespace c_oSerRowTypes{enum c_oSerRowTypes
{
Row = 0,
Style = 1,
Height = 2,
Hidden = 3,
Cells = 4,
Cell = 5,
CustomHeight = 6,
OutLevel = 7,
Collapsed = 8
};}
namespace c_oSerControlTypes{enum c_oSerControlTypes
{
Control = 10,
ControlAnchor = 11,
ObjectType = 12,
Name = 13,
AltText = 14,
AutoFill = 15,
AutoLine = 16,
AutoPict = 17,
DefaultSize = 18,
Disabled = 19,
Locked = 20,
Macro = 21,
RecalcAlways = 22,
Checked = 23,
Colored = 24,
DropLines = 25,
DropStyle = 26,
Dx = 27,
FirstButton = 28,
FmlaGroup = 29,
FmlaLink = 30,
FmlaRange = 31,
FmlaTxbx = 32,
Horiz = 33,
Inc = 34,
JustLastX = 35,
LockText = 36,
Max = 37,
Min = 38,
MultiSel = 39,
NoThreeD = 40,
NoThreeD2 = 41,
Page = 42,
Sel = 43,
SelType = 44,
TextHAlign = 45,
TextVAlign = 46,
Val = 47,
WidthMin = 48,
EditVal = 49,
MultiLine = 50,
VerticalBar = 51,
PasswordEdit = 52,
Text = 53,
Print = 54,
ItemLst = 55,
Item = 56,
Shape = 57
};}
namespace c_oSerCellTypes{enum c_oSerCellTypes
{
Ref = 0,
Style = 1,
Type = 2,
Value = 3,
Formula = 4,
RefRowCol = 5,
ValueText = 6,
ValueCache = 7,
CellMetadata = 8,
ValueMetadata = 9
};}
namespace c_oSerFormulaTypes{enum c_oSerFormulaTypes
{
Aca = 0,
Bx = 1,
Ca = 2,
Del1 = 3,
Del2 = 4,
Dt2D = 5,
Dtr = 6,
R1 = 7,
R2 = 8,
Ref = 9,
Si = 10,
T = 11,
Text = 12
};}
namespace c_oSer_DrawingType{enum c_oSer_DrawingType
{
Type = 0,
From = 1,
To = 2,
Pos = 3,
//Pic = 4,
//PicSrc = 5,
//GraphicFrame = 6,
//Chart = 7,
Ext = 8,
pptxDrawing = 9,
//Chart2 = 10,
//ObjectName = 11
EditAs = 12,
ClientData = 14
};}
namespace c_oSer_DrawingFromToType{enum c_oSer_DrawingFromToType
{
Col = 0,
ColOff = 1,
Row = 2,
RowOff = 3
};}
namespace c_oSer_DrawingPosType{enum c_oSer_DrawingPosType
{
X = 0,
Y = 1
};}
namespace c_oSer_DrawingExtType{enum c_oSer_DrawingExtType
{
Cx = 0,
Cy = 1
};}
namespace c_oSer_DrawingClientDataType {enum c_oSer_DrawingClientDataType
{
fLocksWithSheet = 0,
fPrintsWithSheet = 1
};}
namespace c_oSer_OtherType{enum c_oSer_OtherType
{
Media = 0,
MediaItem = 1,
MediaId = 2,
MediaSrc = 3,
EmbeddedFonts = 4,
Theme = 5
};}
namespace c_oSer_CalcChainType{enum c_oSer_CalcChainType
{
CalcChainItem = 0,
Array = 1,
SheetId = 2,
DependencyLevel = 3,
Ref = 4,
ChildChain = 5,
NewThread = 6
};}
//------------------------------------------------------------------------------------------------------------------------------
namespace c_oSer_Timeline {enum c_oSer_Timeline
{
Name = 0,
Caption = 1,
Uid = 2,
Cache = 3,
ShowHeader = 4,
ShowTimeLevel = 5,
ShowSelectionLabel = 6,
ShowHorizontalScrollbar = 7,
Level = 8,
SelectionLevel = 9,
ScrollPosition = 10,
Style = 11
};}
namespace c_oSer_TimelineCache {enum c_oSer_TimelineCache
{
Name = 0,
SourceName = 1,
Uid = 2,
PivotTables = 3,
PivotTable = 4,
State = 5,
PivotFilter = 6
};}
namespace c_oSer_TimelineState {enum c_oSer_TimelineState
{
Name = 0,
FilterState = 1,
PivotCacheId = 2,
MinimalRefreshVersion = 3,
LastRefreshVersion = 4,
FilterType = 5,
Selection = 6,
Bounds = 7
};}
namespace c_oSer_TimelinePivotFilter {enum c_oSer_TimelinePivotFilter
{
Name = 0,
Description = 1,
UseWholeDay = 2,
Id = 3,
Fld = 4,
AutoFilter = 5
};}
namespace c_oSer_TimelineRange {enum c_oSer_TimelineRange
{
StartDate = 0,
EndDate = 1
};}
namespace c_oSer_TimelineCachePivotTable {enum c_oSer_TimelineCachePivotTable
{
Name = 0,
TabId = 1
};}
//------------------------------------------------------------------------------------------------------------------------------
namespace c_oSer_Metadata { enum c_oSer_Metadata
{
MetadataTypes = 0,
MetadataStrings = 1,
MdxMetadata = 2,
CellMetadata = 3,
ValueMetadata = 4,
FutureMetadata = 5,
};}
namespace c_oSer_MetadataType { enum c_oSer_MetadataType
{
MetadataType = 0,
Name = 1,
MinSupportedVersion = 2,
GhostRow = 3,
GhostCol = 4,
Edit = 5,
Delete = 6,
Copy = 7,
PasteAll = 8,
PasteFormulas = 9,
PasteValues = 10,
PasteFormats = 11,
PasteComments = 12,
PasteDataValidation = 13,
PasteBorders = 14,
PasteColWidths = 15,
PasteNumberFormats = 16,
Merge = 17,
SplitFirst = 18,
SplitAll = 19,
RowColShift = 30,
ClearAll = 21,
ClearFormats = 22,
ClearContents = 23,
ClearComments = 24,
Assign = 25,
Coerce = 26,
CellMeta = 27,
};}
namespace c_oSer_MetadataString {enum c_oSer_MetadataString
{
MetadataString = 0,
};}
namespace c_oSer_MetadataBlock {enum c_oSer_MetadataBlock
{
MetadataBlock = 0,
MetadataRecord = 1,
MetadataRecordType = 2,
MetadataRecordValue = 3,
};}
namespace c_oSer_FutureMetadataBlock {enum c_oSer_FutureMetadataBlock
{
Name = 0,
FutureMetadataBlock = 1,
RichValueBlock = 2,
DynamicArrayProperties = 3,
DynamicArray = 4,
CollapsedArray = 5
};}
namespace c_oSer_MdxMetadata {enum c_oSer_MdxMetadata
{
Mdx = 0,
NameIndex = 1,
FunctionTag = 2,
MdxTuple = 3,
MdxSet = 4,
MdxKPI = 5,
MdxMemeberProp = 6
};}
namespace c_oSer_MetadataMdxTuple { enum c_oSer_MetadataMdxTuple
{
IndexCount = 0,
CultureCurrency = 1,
StringIndex = 2,
NumFmtIndex = 3,
BackColor = 4,
ForeColor = 5,
Italic = 6,
Underline = 7,
Strike = 8,
Bold = 9,
MetadataStringIndex = 10
};}
namespace c_oSer_MetadataStringIndex {enum c_oSer_MetadataStringIndex
{
StringIsSet = 0,
IndexValue = 1
};}
namespace c_oSer_MetadataMdxSet {enum c_oSer_MetadataMdxSet
{
Count = 0,
Index = 1,
SortOrder = 2,
MetadataStringIndex = 3
};}
namespace c_oSer_MetadataMdxKPI {enum c_oSer_MetadataMdxKPI
{
NameIndex = 0,
Index = 1,
Property = 2
};}
namespace c_oSer_MetadataMemberProperty {enum c_oSer_MetadataMemberProperty
{
NameIndex = 0,
Index = 1
};}
//------------------------------------------------------------------------------------------------------------------------------
namespace c_oSerCustoms {enum c_oSerCustoms
{
Custom = 0,
ItemId = 1,
Uri = 2,
Content = 3
};}
namespace c_oSer_ChartType{enum c_oSer_ChartType
{
Legend = 0,
Title = 1,
PlotArea = 2,
Style = 3,
TitlePptx = 4,
ShowBorder = 5,
SpPr = 6
};}
namespace c_oSer_ChartTitlePptxType{enum c_oSer_ChartTitlePptxType
{
TxPptx = 0,
TxPrPptx = 1
};}
namespace c_oSer_ChartLegendType{enum c_oSer_ChartLegendType
{
LegendPos = 0,
Overlay = 1,
Layout = 2,
LegendEntry = 3,
TxPrPptx = 4
};}
namespace c_oSer_ChartLegendEntryType{enum c_oSer_ChartLegendEntryType
{
Delete = 0,
Index = 1,
TxPrPptx = 2
};}
namespace c_oSer_ChartLegendLayoutType{enum c_oSer_ChartLegendLayoutType
{
H = 0,
HMode = 1,
LayoutTarget = 2,
W = 3,
WMode = 4,
X = 5,
XMode = 6,
Y = 7,
YMode = 8
};}
namespace c_oSer_ChartPlotAreaType{enum c_oSer_ChartPlotAreaType
{
CatAx = 0,
ValAx = 1,
SerAx = 2,
ValAxPos = 3,
BasicChart = 4
};}
namespace c_oSer_ChartCatAxType{enum c_oSer_ChartCatAxType
{
Title = 0,
MajorGridlines = 1,
Delete = 2,
AxPos = 3,
TitlePptx = 4,
TxPrPptx = 5
};}
namespace c_oSer_BasicChartType{enum c_oSer_BasicChartType
{
Type = 0,
BarDerection = 1,
Grouping = 2,
Overlap = 3,
Series = 4,
Seria = 5,
DataLabels = 6,
};}
namespace c_oSer_ChartSeriesType{enum c_oSer_ChartSeriesType
{
Val = 0,
Tx = 1,
Marker = 2,
OutlineColor = 3,
xVal = 4,
TxRef = 5,
Index = 6,
Order = 7,
DataLabels = 8,
SpPr = 9,
Cat = 10
};}
namespace c_oSer_ChartSeriesMarkerType{enum c_oSer_ChartSeriesMarkerType
{
Size = 0,
Symbol = 1
};}
namespace c_oSer_ChartSeriesDataLabelsType{enum c_oSer_ChartSeriesDataLabelsType
{
ShowVal = 0,
TxPrPptx = 1,
ShowCatName = 2
};}
namespace c_oSer_ChartSeriesNumCacheType{enum c_oSer_ChartSeriesNumCacheType
{
Formula = 0,
NumCache = 1,
NumCacheVal = 2,
NumCacheIndex = 3,
NumCache2 = 4,
NumCacheItem = 5
};}
namespace c_oSer_ColorObjectType{enum c_oSer_ColorObjectType
{
Rgb = 0,
Type = 1,
Theme = 2,
Tint = 3
};}
namespace c_oSer_ColorType{enum c_oSer_ColorType
{
Auto = 0
};}
namespace c_oSer_PageMargins{enum c_oSer_PageMargins
{
Left = 0,
Top = 1,
Right = 2,
Bottom = 3,
Header = 4,
Footer = 5
};}
namespace c_oSer_PageSetup{enum c_oSer_PageSetup
{
Orientation = 0,
PaperSize = 1,
BlackAndWhite = 2,
CellComments = 3,
Copies = 4,
Draft = 5,
Errors = 6,
FirstPageNumber = 7,
FitToHeight = 8,
FitToWidth = 9,
HorizontalDpi = 10,
PageOrder = 11,
PaperHeight = 12,
PaperWidth = 13,
PaperUnits = 14,
Scale = 15,
UseFirstPageNumber = 16,
UsePrinterDefaults = 17,
VerticalDpi = 18
};}
namespace c_oSer_PrintOptions{enum c_oSer_PrintOptions
{
GridLines = 0,
Headings = 1,
GridLinesSet = 2,
HorizontalCentered = 3,
VerticalCentered = 4
};}
namespace c_oSer_QueryTable{enum c_oSer_QueryTable
{
AdjustColumnWidth = 0,
ApplyAlignmentFormats = 1,
ApplyBorderFormats = 2,
ApplyFontFormats = 3,
ApplyNumberFormats = 4,
ApplyPatternFormats = 5,
ApplyWidthHeightFormats = 6,
BackgroundRefresh = 7,
AutoFormatId = 8,
ConnectionId = 9,
DisableEdit = 10,
DisableRefresh = 11,
FillFormulas = 12,
FirstBackgroundRefresh = 13,
GrowShrinkType = 14,
Headers = 15,
Intermediate = 16,
Name = 17,
PreserveFormatting = 18,
RefreshOnLoad = 19,
RemoveDataOnSave = 20,
RowNumbers = 21,
QueryTableRefresh = 22
};}
namespace c_oSer_QueryTableRefresh{enum c_oSer_QueryTableRefresh
{
NextId = 0,
MinimumVersion = 1,
FieldIdWrapped = 2,
HeadersInLastRefresh = 3,
PreserveSortFilterLayout = 4,
UnboundColumnsLeft = 5,
UnboundColumnsRight = 6,
QueryTableFields = 7,
QueryTableDeletedFields = 8,
SortState = 9
};}
namespace c_oSer_QueryTableField{enum c_oSer_QueryTableField
{
QueryTableField = 0,
Id = 1,
TableColumnId = 2,
Name = 3,
RowNumbers = 4,
FillFormulas = 5,
DataBound = 6,
Clipped = 7
};}
namespace c_oSer_QueryTableDeletedField{enum c_oSer_QueryTableDeletedField
{
QueryTableDeletedField = 0,
Name = 1
};}
namespace c_oSer_TablePart{enum c_oSer_TablePart
{
Table = 0,
Ref = 1,
TotalsRowCount = 2,
DisplayName = 3,
AutoFilter = 4,
SortState = 5,
TableColumns = 6,
TableStyleInfo = 7,
HeaderRowCount = 8,
AltTextTable = 9,
Name = 10,
Comment = 11,
ConnectionId = 12,
Id = 13,
DataCellStyle = 14,
DataDxfId = 15,
HeaderRowBorderDxfId = 16,
HeaderRowCellStyle = 17,
HeaderRowDxfId = 18,
InsertRow = 19,
InsertRowShift = 20,
Published = 21,
TableBorderDxfId = 22,
TableType = 23,
TotalsRowBorderDxfId = 24,
TotalsRowCellStyle = 25,
TotalsRowDxfId = 26,
TotalsRowShown = 27,
QueryTable =28
};}
namespace c_oSer_TableStyleInfo{enum c_oSer_TableStyleInfo
{
Name = 0,
ShowColumnStripes = 1,
ShowRowStripes = 2,
ShowFirstColumn = 3,
ShowLastColumn = 4
};}
namespace c_oSer_TableColumns{enum c_oSer_TableColumns
{
TableColumn = 0,
Name = 1,
DataDxfId = 2,
TotalsRowLabel = 3,
TotalsRowFunction = 4,
TotalsRowFormula = 5,
CalculatedColumnFormula = 6,
DataCellStyle = 7,
HeaderRowCellStyle = 8,
HeaderRowDxfId = 9,
Id = 10,
QueryTableFieldId = 11,
TotalsRowCellStyle = 12,
TotalsRowDxfId = 13,
UniqueName = 14,
XmlColumnPr = 15,
MapId = 16,
Xpath = 17,
Denormalized = 18,
XmlDataType = 19
};}
namespace c_oSer_SortState{enum c_oSer_SortState
{
Ref = 0,
CaseSensitive = 1,
SortConditions = 2,
SortCondition = 3,
ConditionRef = 4,
ConditionSortBy = 5,
ConditionDescending = 6,
ConditionDxfId = 7,
ColumnSort = 8,
SortMethod = 9
};}
namespace c_oSer_AutoFilter{enum c_oSer_AutoFilter
{
Ref = 0,
FilterColumns = 1,
FilterColumn = 2,
SortState = 3
};}
namespace c_oSer_FilterColumn{enum c_oSer_FilterColumn
{
ColId = 0,
Filters = 1,
Filter = 2,
DateGroupItem = 3,
CustomFilters = 4,
ColorFilter = 5,
Top10 = 6,
DynamicFilter = 7,
HiddenButton = 8,
ShowButton = 9,
FiltersBlank = 10
};}
namespace c_oSer_Filter{enum c_oSer_Filter
{
Val = 0
};}
namespace c_oSer_DateGroupItem{enum c_oSer_DateGroupItem
{
DateTimeGrouping = 0,
Day = 1,
Hour = 2,
Minute = 3,
Month = 4,
Second = 5,
Year = 6
};}
namespace c_oSer_CustomFilters{enum c_oSer_CustomFilters
{
And = 0,
CustomFilters = 1,
CustomFilter = 2,
Operator = 3,
Val = 4
};}
namespace c_oSer_DynamicFilter{enum c_oSer_DynamicFilter
{
Type = 0,
Val = 1,
MaxVal = 2
};}
namespace c_oSer_ColorFilter{enum c_oSer_ColorFilter
{
CellColor = 0,
DxfId = 1
};}
namespace c_oSer_Top10{enum c_oSer_Top10
{
FilterVal = 0,
Percent = 1,
Top = 2,
Val = 3
};}
namespace c_oSer_Dxf{enum c_oSer_Dxf
{
Alignment = 0,
Border = 1,
Fill = 2,
Font = 3,
NumFmt = 4
};}
namespace c_oSer_TableStyles{enum c_oSer_TableStyles
{
DefaultTableStyle = 0,
DefaultPivotStyle = 1,
TableStyles = 2,
TableStyle = 3
};}
namespace c_oSer_TimelineStyles {enum c_oSer_TimelineStyles
{
DefaultTimelineStyle = 0,
TimelineStyle = 2,
TimelineStyleName = 3,
TimelineStyleElement = 4,
TimelineStyleElementType = 5,
TimelineStyleElementDxfId = 6
};}
namespace c_oSer_TableStyle{enum c_oSer_TableStyle
{
Name = 0,
Pivot = 1,
Table = 2,
Elements = 3,
Element = 4,
DisplayName = 5
};}
namespace c_oSer_TableStyleElement{enum c_oSer_TableStyleElement
{
DxfId = 0,
Size = 1,
Type = 2
};}
namespace c_oSer_Comments{enum c_oSer_Comments
{
Row = 0,
Col = 1,
CommentDatas = 2,
CommentData = 3,
Left = 4,
LeftOffset = 5,
Top = 6,
TopOffset = 7,
Right = 8,
RightOffset = 9,
Bottom = 10,
BottomOffset = 11,
LeftMM = 12,
TopMM = 13,
WidthMM = 14,
HeightMM = 15,
MoveWithCells = 16,
SizeWithCells = 17,
ThreadedComment = 18
};}
namespace c_oSer_CommentData{enum c_oSer_CommentData
{
Text = 0,
Time = 1,
UserId = 2,
UserName = 3,
QuoteText = 4,
Solved = 5,
Document = 6,
Replies = 7,
Reply = 8,
OOTime = 9,
Guid = 10,
UserData = 11
};}
namespace c_oSer_ThreadedComment{enum c_oSer_ThreadedComment
{
dT = 0,
personId = 1,
id = 2,
done = 3,
text = 4,
mention = 5,
reply = 6,
mentionpersonId = 7,
mentionId = 8,
startIndex = 9,
length = 10
};}
namespace c_oSer_Person{enum c_oSer_Person
{
person = 0,
id = 1,
providerId = 2,
userId = 3,
displayName = 4
};}
namespace c_oSer_ConditionalFormatting{enum c_oSer_ConditionalFormatting
{
Pivot = 0,
SqRef = 1,
ConditionalFormattingRule = 2
};}
namespace c_oSer_ConditionalFormattingRule{enum c_oSer_ConditionalFormattingRule
{
AboveAverage = 0,
Bottom = 1,
DxfId = 2,
EqualAverage = 3,
Operator = 4,
Percent = 5,
Priority = 6,
Rank = 7,
StdDev = 8,
StopIfTrue = 9,
Text = 10,
strTimePeriod = 11,
Type = 12,
TimePeriod = 13,
ColorScale = 14,
DataBar = 15,
FormulaCF = 16,
IconSet = 17,
Dxf = 18,
IsExt = 19
};}
namespace c_oSer_ConditionalFormattingRuleColorScale{enum c_oSer_ConditionalFormattingRuleElement
{
CFVO = 0,
Color = 1,
};}
namespace c_oSer_ConditionalFormattingDataBar{enum c_oSer_ConditionalFormattingDataBar
{
CFVO = 0,
Color = 1,
MaxLength = 2,
MinLength = 3,
ShowValue = 4,
NegativeColor = 5,
BorderColor = 6,
AxisColor = 7,
NegativeBorderColor = 8,
AxisPosition = 9,
Direction = 10,
GradientEnabled = 11,
NegativeBarColorSameAsPositive = 12,
NegativeBarBorderColorSameAsPositive = 13
};}
namespace c_oSer_ConditionalFormattingIconSet{enum c_oSer_ConditionalFormattingIconSet
{
CFVO = 0,
IconSet = 1,
Percent = 2,
Reverse = 3,
ShowValue = 4,
CFIcon = 5
};}
namespace c_oSer_ConditionalFormattingValueObject{enum c_oSer_ConditionalFormattingValueObject
{
Gte = 0,
Type = 1,
Val = 2,
Formula = 3
};}
namespace c_oSer_ConditionalFormattingIcon{enum c_oSer_ConditionalFormattingIcon
{
iconSet = 0,
iconId = 1
};}
namespace c_oSer_UserProtectedRange {enum c_oSer_UserProtectedRange
{
UserProtectedRange = 0,
Sqref = 1,
Name = 2,
Text = 3,
User = 4,
UsersGroup = 5,
Type = 6
};}
namespace c_oSer_UserProtectedRangeDesc {enum c_oSer_UserProtectedRangeDesc
{
Id = 0,
Name = 1,
Type = 2
};}
namespace c_oSer_DataValidation{enum c_oSer_DataValidation
{
DataValidations = 0,
DataValidation = 1,
DisablePrompts = 2,
XWindow = 3,
YWindow = 4,
Type = 5,
AllowBlank = 6,
Error = 7,
ErrorTitle = 8,
ErrorStyle = 9,
ImeMode = 10,
Operator = 11,
Promt = 12,
PromptTitle = 13,
ShowDropDown = 14,
ShowErrorMessage = 15,
ShowInputMessage = 16,
SqRef = 17,
Formula1 = 18,
Formula2 = 19,
List = 20
};}
namespace c_oSer_SheetView{enum c_oSer_SheetView
{
ColorId = 0,
DefaultGridColor = 1,
RightToLeft = 2,
ShowFormulas = 3,
ShowGridLines = 4,
ShowOutlineSymbols = 5,
ShowRowColHeaders = 6,
ShowRuler = 7,
ShowWhiteSpace = 8,
ShowZeros = 9,
TabSelected = 10,
TopLeftCell = 11,
View = 12,
WindowProtection = 13,
WorkbookViewId = 14,
ZoomScale = 15,
ZoomScaleNormal = 16,
ZoomScalePageLayoutView = 17,
ZoomScaleSheetLayoutView = 18,
Pane = 19,
Selection = 20
};}
namespace c_oSer_Pane{enum c_oSer_Pane
{
ActivePane = 0,
State = 1,
TopLeftCell = 2,
XSplit = 3,
YSplit = 4
};}
namespace c_oSer_Selection{enum c_oSer_Selection
{
ActiveCell = 0,
ActiveCellId = 1,
Sqref = 2,
Pane = 3
};}
namespace c_oSer_CellStyle{enum c_oSer_CellStyle
{
BuiltinId = 0,
CustomBuiltin = 1,
Hidden = 2,
ILevel = 3,
Name = 4,
XfId = 5
};}
namespace c_oSer_SheetPr{enum c_oSer_SheetPr
{
CodeName = 0,
EnableFormatConditionsCalculation = 1,
FilterMode = 2,
Published = 3,
SyncHorizontal = 4,
SyncRef = 5,
SyncVertical = 6,
TransitionEntry = 7,
TransitionEvaluation = 8,
TabColor = 9,
PageSetUpPr = 10,
AutoPageBreaks = 11,
FitToPage = 12,
OutlinePr = 13,
ApplyStyles = 14,
ShowOutlineSymbols = 15,
SummaryBelow = 16,
SummaryRight = 17
};}
namespace c_oSer_Sparkline{enum c_oSer_Sparkline
{
SparklineGroup = 0,
ManualMax = 1,
ManualMin = 2,
LineWeight = 3,
Type = 4,
DateAxis = 5,
DisplayEmptyCellsAs = 6,
Markers = 7,
High = 8,
Low = 9,
First = 10,
Last = 11,
Negative = 12,
DisplayXAxis = 13,
DisplayHidden = 14,
MinAxisType = 15,
MaxAxisType = 16,
RightToLeft = 17,
ColorSeries = 18,
ColorNegative = 19,
ColorAxis = 20,
ColorMarkers = 21,
ColorFirst = 22,
ColorLast = 23,
ColorHigh = 24,
ColorLow = 25,
Ref = 26,
Sparklines = 27,
Sparkline = 28,
SparklineRef = 29,
SparklineSqRef = 30
};}
namespace c_oSer_AltTextTable{enum c_oSer_AltTextTable
{
AltText = 0,
AltTextSummary = 1
};}
namespace c_oSer_PivotTypes{enum c_oSerPivotTypes
{
id = 0,
cache = 1,
record = 2,
cacheId = 3,
table = 4
};}
namespace c_oSer_ExternalLinkTypes{enum c_oSer_ExternalLinkTypes
{
Id = 0,
SheetNames = 1,
SheetName = 2,
DefinedNames = 3,
DefinedName = 4,
DefinedNameName = 5,
DefinedNameRefersTo = 6,
DefinedNameSheetId = 7,
SheetDataSet = 8,
SheetData = 9,
SheetDataSheetId = 10,
SheetDataRefreshError = 11,
SheetDataRow = 12,
SheetDataRowR = 13,
SheetDataRowCell = 14,
SheetDataRowCellRef = 15,
SheetDataRowCellType = 16,
SheetDataRowCellValue = 17,
AlternateUrls = 18,
AbsoluteUrl = 19,
RelativeUrl = 20,
ExternalAlternateUrlsDriveId = 21,
ExternalAlternateUrlsItemId = 22,
ValueMetadata = 23
};}
namespace c_oSer_OleLinkTypes{enum c_oSer_OleLinkTypes
{
Id = 0,
ProgId = 1,
OleItem = 2,
Name = 3,
Icon = 4,
Advise = 5,
PreferPic = 6
};}
namespace c_oSer_DdeLinkTypes{enum c_oSer_DdeLinkTypes
{
DdeService = 0,
DdeTopic = 1,
DdeItem = 2,
Name = 3,
Ole = 4,
Advise = 5,
PreferPic = 6,
DdeValues = 7,
DdeValuesRows = 8,
DdeValuesCols = 9,
DdeValue = 10,
DdeValueType = 11,
DdeValueVal = 12
};}
namespace c_oSer_HeaderFooter{enum c_oSer_HeaderFooter
{
AlignWithMargins = 0,
DifferentFirst = 1,
DifferentOddEven = 2,
ScaleWithDoc = 3,
EvenFooter = 4,
EvenHeader = 5,
FirstFooter = 6,
FirstHeader = 7,
OddFooter = 8,
OddHeader = 9
};}
namespace c_oSer_RowColBreaks{enum c_oSer_RowColBreaks
{
Count = 0,
ManualBreakCount = 1,
Break = 2,
Id = 3,
Man = 4,
Max = 5,
Min = 6,
Pt = 7
};}
namespace c_oSer_LegacyDrawingHF{enum c_oSer_LegacyDrawingHF
{
Drawings = 0,
Drawing = 1,
DrawingId = 2,
DrawingShape = 3,
Cfe = 4,
Cff = 5,
Cfo = 6,
Che = 7,
Chf = 8,
Cho = 9,
Lfe = 10,
Lff = 11,
Lfo = 12,
Lhe = 13,
Lhf = 14,
Lho = 15,
Rfe = 16,
Rff = 17,
Rfo = 18,
Rhe = 19,
Rhf = 20,
Rho = 21
};}
}
#endif //