Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
onlyoffice_core
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boris Kocherov
onlyoffice_core
Commits
56a4e80c
Commit
56a4e80c
authored
Aug 23, 2017
by
ElenaSubbotina
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
XlsFormat - tabletyled pivot tables
parent
6f93eeae
Changes
29
Hide whitespace changes
Inline
Side-by-side
Showing
29 changed files
with
1460 additions
and
719 deletions
+1460
-719
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_records/SXAddl.cpp
...ceXlsFile2/source/XlsFormat/Logic/Biff_records/SXAddl.cpp
+452
-54
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_records/SXAddl.h
...ficeXlsFile2/source/XlsFormat/Logic/Biff_records/SXAddl.h
+487
-170
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/PIVOTADDL.cpp
...XlsFile2/source/XlsFormat/Logic/Biff_unions/PIVOTADDL.cpp
+111
-98
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/PIVOTADDL.h
...ceXlsFile2/source/XlsFormat/Logic/Biff_unions/PIVOTADDL.h
+13
-13
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/PIVOTFRT.cpp
...eXlsFile2/source/XlsFormat/Logic/Biff_unions/PIVOTFRT.cpp
+2
-2
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/PIVOTVIEW.cpp
...XlsFile2/source/XlsFormat/Logic/Biff_unions/PIVOTVIEW.cpp
+19
-8
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLAUTOSORT.cpp
...le2/source/XlsFormat/Logic/Biff_unions/SXADDLAUTOSORT.cpp
+6
-6
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCACHE.cpp
...sFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCACHE.cpp
+31
-31
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCACHE12.cpp
...ile2/source/XlsFormat/Logic/Biff_unions/SXADDLCACHE12.cpp
+38
-38
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCACHEFIELD.cpp
...2/source/XlsFormat/Logic/Biff_unions/SXADDLCACHEFIELD.cpp
+36
-36
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCACHEITEM.cpp
...e2/source/XlsFormat/Logic/Biff_unions/SXADDLCACHEITEM.cpp
+16
-16
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCALCMEMBER.cpp
...2/source/XlsFormat/Logic/Biff_unions/SXADDLCALCMEMBER.cpp
+8
-8
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCONDFMT.cpp
...ile2/source/XlsFormat/Logic/Biff_unions/SXADDLCONDFMT.cpp
+6
-6
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCONDFMTS.cpp
...le2/source/XlsFormat/Logic/Biff_unions/SXADDLCONDFMTS.cpp
+6
-6
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLDBQUERY.cpp
...ile2/source/XlsFormat/Logic/Biff_unions/SXADDLDBQUERY.cpp
+33
-33
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLFIELD.cpp
...sFile2/source/XlsFormat/Logic/Biff_unions/SXADDLFIELD.cpp
+16
-15
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLFIELD12.cpp
...ile2/source/XlsFormat/Logic/Biff_unions/SXADDLFIELD12.cpp
+17
-17
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLGROUP.cpp
...sFile2/source/XlsFormat/Logic/Biff_unions/SXADDLGROUP.cpp
+9
-9
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLGRPLEVEL.cpp
...le2/source/XlsFormat/Logic/Biff_unions/SXADDLGRPLEVEL.cpp
+9
-9
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLHIERARCHY.cpp
...e2/source/XlsFormat/Logic/Biff_unions/SXADDLHIERARCHY.cpp
+59
-59
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLQSI.cpp
...XlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLQSI.cpp
+7
-7
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXDH.cpp
...lsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXDH.cpp
+6
-6
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXFILT.cpp
...File2/source/XlsFormat/Logic/Biff_unions/SXADDLSXFILT.cpp
+7
-7
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXFILTER12.cpp
...2/source/XlsFormat/Logic/Biff_unions/SXADDLSXFILTER12.cpp
+31
-31
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXFILTERS12.cpp
.../source/XlsFormat/Logic/Biff_unions/SXADDLSXFILTERS12.cpp
+6
-6
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXMG.cpp
...lsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXMG.cpp
+13
-13
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXMGS.cpp
...sFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXMGS.cpp
+8
-8
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXRULE.cpp
...File2/source/XlsFormat/Logic/Biff_unions/SXADDLSXRULE.cpp
+7
-7
ASCOfficeXlsFile2/source/XlsFormat/Logic/XlsElementsType.h
ASCOfficeXlsFile2/source/XlsFormat/Logic/XlsElementsType.h
+1
-0
No files found.
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_records/SXAddl.cpp
View file @
56a4e80c
...
@@ -65,60 +65,370 @@ BaseObjectPtr SXAddl::clone()
...
@@ -65,60 +65,370 @@ BaseObjectPtr SXAddl::clone()
void
SXAddl
::
readFields
(
CFRecord
&
record
)
void
SXAddl
::
readFields
(
CFRecord
&
record
)
{
{
m_SXAddlHdr
.
load
(
record
);
record
>>
frtHeaderOld
>>
sxc
>>
sxd
;
switch
(
sxc
)
{
case
0x00
:
content
=
createSxcView
(
record
);
break
;
case
0x01
:
content
=
createSxcField
(
record
);
break
;
case
0x02
:
content
=
createSxcHierarchy
(
record
);
break
;
case
0x03
:
content
=
createSxcCache
(
record
);
break
;
case
0x04
:
content
=
createSxcCacheField
(
record
);
break
;
case
0x05
:
content
=
createSxcQsi
(
record
);
break
;
case
0x06
:
content
=
createSxcQuery
(
record
);
break
;
case
0x07
:
content
=
createSxcGrpLevel
(
record
);
break
;
case
0x08
:
content
=
createSxcGroup
(
record
);
break
;
case
0x09
:
content
=
createSxcCacheItem
(
record
);
break
;
case
0x0C
:
content
=
createSxcSXRule
(
record
);
break
;
case
0x0D
:
content
=
createSxcSXFilt
(
record
);
break
;
case
0x10
:
content
=
createSxcSXDH
(
record
);
break
;
case
0x12
:
content
=
createSxcAutoSort
(
record
);
break
;
case
0x13
:
content
=
createSxcSXMgs
(
record
);
break
;
case
0x14
:
content
=
createSxcSXMg
(
record
);
break
;
case
0x17
:
content
=
createSxcField12
(
record
);
break
;
case
0x1A
:
content
=
createSxcSXCondFmts
(
record
);
break
;
case
0x1B
:
content
=
createSxcSXCondFmt
(
record
);
break
;
case
0x1C
:
content
=
createSxcSXFilters12
(
record
);
break
;
case
0x1D
:
content
=
createSxcSXFilter12
(
record
);
break
;
}
if
(
content
)
content
->
load
(
record
);
}
BiffStructurePtr
SXAddl
::
createSxcView
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0x00
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCView_SXDId
());
break
;
case
0x1E
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCView_SXDTableStyleClient
());
break
;
case
0xff
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCView_SXDEnd
());
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcField
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0x00
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCField_SXDId
());
break
;
case
0x02
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCField_SXDVer10Info
());
break
;
case
0xff
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCField_SXDEnd
());
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcHierarchy
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
if
(
result
)
result
->
load
(
record
);
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcCache
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0x00
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCache_SXDId
());
break
;
case
0x01
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCache_SXDVerUpdInv
());
break
;
case
0x02
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCache_SXDVer10Info
());
break
;
case
0x18
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCache_SXDVerSXMacro
());
break
;
case
0x34
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCache_SXDInvRefreshReal
());
break
;
case
0x41
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCache_SXDInfo12
());
break
;
case
0xff
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCache_SXDEnd
());
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcCacheField
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0x00
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDId
());
break
;
case
0x05
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDProperty
());
break
;
case
0x2d
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDSxrmitmCount
());
break
;
case
0x2f
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDCaption
());
break
;
case
0x30
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDIfdbMempropMap
());
break
;
case
0x31
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDIfdbMpMapCount
());
break
;
case
0x40
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDPropName
());
break
;
case
0xff
:
result
=
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDEnd
());
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcQsi
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcQuery
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcGrpLevel
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcGroup
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcCacheItem
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcSXRule
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcSXFilt
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcSXDH
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcAutoSort
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcSXMgs
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcSXMg
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcField12
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcSXCondFmts
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcSXCondFmt
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcSXFilters12
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
BiffStructurePtr
SXAddl
::
createSxcSXFilter12
(
CFRecord
&
record
)
{
BiffStructurePtr
result
;
switch
(
sxd
)
{
case
0xff
:
break
;
}
return
result
;
}
//----------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCField_SXDId
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCField_SXDId
(
*
this
));
}
void
SXAddl_SXCField_SXDId
::
load
(
CFRecord
&
record
)
{
record
>>
stName
;
}
//----------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCView_SXDId
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCView_SXDId
(
*
this
));
}
void
SXAddl_SXCView_SXDId
::
load
(
CFRecord
&
record
)
{
record
>>
stName
;
}
//----------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCField_SXDEnd
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCField_SXDEnd
(
*
this
));
}
void
SXAddl_SXCField_SXDEnd
::
load
(
CFRecord
&
record
)
{
_UINT32
reserved1
;
short
reserved2
;
record
>>
reserved1
>>
reserved2
;
}
//----------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCView_SXDEnd
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCView_SXDEnd
(
*
this
));
}
Log
::
error
(
"SXAddl record is not implemented."
);
void
SXAddl_SXCView_SXDEnd
::
load
(
CFRecord
&
record
)
record
.
skipNunBytes
(
record
.
getDataSize
()
-
record
.
getRdPtr
());
{
_UINT32
reserved1
;
short
reserved2
;
record
>>
reserved1
>>
reserved2
;
}
}
//-------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------
B
aseObjectPtr
SXAddl_SXCCache
_SXDId
::
clone
()
B
iffStructurePtr
SXAddl_SXCCacheItem
_SXDId
::
clone
()
{
{
return
B
aseObjectPtr
(
new
SXAddl_SXCCache
_SXDId
(
*
this
));
return
B
iffStructurePtr
(
new
SXAddl_SXCCacheItem
_SXDId
(
*
this
));
}
}
void
SXAddl_SXCCache_SXDId
::
readFields
(
CFRecord
&
record
)
void
SXAddl_SXCCacheItem_SXDId
::
load
(
CFRecord
&
record
)
{
short
reserved
;
record
>>
dwItem
>>
reserved
;
}
//-------------------------------------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCCacheField_SXDId
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDId
(
*
this
));
}
void
SXAddl_SXCCacheField_SXDId
::
load
(
CFRecord
&
record
)
{
record
>>
stSourceName
;
}
//-------------------------------------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCCache_SXDId
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCCache_SXDId
(
*
this
));
}
void
SXAddl_SXCCache_SXDId
::
load
(
CFRecord
&
record
)
{
{
m_SXAddlHdr
.
load
(
record
);
short
reserved
;
short
reserved
;
record
>>
idCache
>>
reserved
;
record
>>
idCache
>>
reserved
;
}
}
//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
B
aseObject
Ptr
SXAddl_SXCCache_SXDEnd
::
clone
()
B
iffStructure
Ptr
SXAddl_SXCCache_SXDEnd
::
clone
()
{
{
return
B
aseObject
Ptr
(
new
SXAddl_SXCCache_SXDEnd
(
*
this
));
return
B
iffStructure
Ptr
(
new
SXAddl_SXCCache_SXDEnd
(
*
this
));
}
}
void
SXAddl_SXCCache_SXDEnd
::
readFields
(
CFRecord
&
record
)
{
m_SXAddlHdr
.
load
(
record
);
void
SXAddl_SXCCache_SXDEnd
::
load
(
CFRecord
&
record
)
{
_UINT32
reserved1
;
_UINT32
reserved1
;
short
reserved2
;
short
reserved2
;
record
>>
reserved1
>>
reserved2
;
record
>>
reserved1
>>
reserved2
;
}
}
//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
B
aseObjectPtr
Continue_SxaddlSxString
::
clone
()
B
iffStructurePtr
SXAddl_SXCField_SXDVer10Info
::
clone
()
{
{
return
B
aseObjectPtr
(
new
Continue_SxaddlSxString
(
*
this
));
return
B
iffStructurePtr
(
new
SXAddl_SXCField_SXDVer10Info
(
*
this
));
}
}
void
Continue_SxaddlSxString
::
readFields
(
CFRecord
&
record
)
void
SXAddl_SXCField_SXDVer10Info
::
load
(
CFRecord
&
record
)
{
_UINT32
flags
;
short
reserved2
;
record
>>
flags
>>
reserved2
;
fHideDD
=
GETBIT
(
flags
,
0
);
}
//----------------------------------------------------------------------------
BiffStructurePtr
Continue_SxaddlSxString
::
clone
()
{
return
BiffStructurePtr
(
new
Continue_SxaddlSxString
(
*
this
));
}
void
Continue_SxaddlSxString
::
load
(
CFRecord
&
record
)
{
{
m_SXAddlHdr
.
load
(
record
);
int
sz
=
record
.
getDataSize
()
-
record
.
getRdPtr
();
int
sz
=
record
.
getDataSize
()
-
record
.
getRdPtr
();
if
(
sz
>
0
)
if
(
sz
>
0
)
record
>>
stContinue
;
record
>>
stContinue
;
}
}
//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
B
aseObject
Ptr
SXAddl_SXCCache_SXDVer10Info
::
clone
()
B
iffStructure
Ptr
SXAddl_SXCCache_SXDVer10Info
::
clone
()
{
{
return
B
aseObject
Ptr
(
new
SXAddl_SXCCache_SXDVer10Info
(
*
this
));
return
B
iffStructure
Ptr
(
new
SXAddl_SXCCache_SXDVer10Info
(
*
this
));
}
}
void
SXAddl_SXCCache_SXDVer10Info
::
readFields
(
CFRecord
&
record
)
{
m_SXAddlHdr
.
load
(
record
);
void
SXAddl_SXCCache_SXDVer10Info
::
load
(
CFRecord
&
record
)
{
_UINT32
reserved1
;
_UINT32
reserved1
;
short
reserved2
;
short
reserved2
;
record
>>
reserved1
>>
reserved2
;
record
>>
reserved1
>>
reserved2
;
...
@@ -131,28 +441,28 @@ void SXAddl_SXCCache_SXDVer10Info::readFields(CFRecord& record)
...
@@ -131,28 +441,28 @@ void SXAddl_SXCCache_SXDVer10Info::readFields(CFRecord& record)
record
>>
reserved2
;
record
>>
reserved2
;
}
}
//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
BaseObjectPtr
SXAddl_SXCCache_SXDVerUpdInv
::
clone
()
BiffStructurePtr
SXAddl_SXCCache_SXDVerUpdInv
::
clone
()
{
{
return
B
aseObject
Ptr
(
new
SXAddl_SXCCache_SXDVerUpdInv
(
*
this
));
return
B
iffStructure
Ptr
(
new
SXAddl_SXCCache_SXDVerUpdInv
(
*
this
));
}
}
void
SXAddl_SXCCache_SXDVerUpdInv
::
readFields
(
CFRecord
&
record
)
{
m_SXAddlHdr
.
load
(
record
);
void
SXAddl_SXCCache_SXDVerUpdInv
::
load
(
CFRecord
&
record
)
{
record
>>
dwVersionInvalidates
;
record
>>
dwVersionInvalidates
;
record
.
skipNunBytes
(
5
);
record
.
skipNunBytes
(
5
);
}
}
//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
BaseObjectPtr
SXAddl_SXCCache_SXDInfo12
::
clone
()
BiffStructurePtr
SXAddl_SXCCache_SXDInfo12
::
clone
()
{
{
return
B
aseObject
Ptr
(
new
SXAddl_SXCCache_SXDInfo12
(
*
this
));
return
B
iffStructure
Ptr
(
new
SXAddl_SXCCache_SXDInfo12
(
*
this
));
}
}
void
SXAddl_SXCCache_SXDInfo12
::
readFields
(
CFRecord
&
record
)
{
m_SXAddlHdr
.
load
(
record
);
void
SXAddl_SXCCache_SXDInfo12
::
load
(
CFRecord
&
record
)
{
_UINT32
flags
;
_UINT32
flags
;
short
reserved
;
short
reserved
;
...
@@ -163,39 +473,27 @@ void SXAddl_SXCCache_SXDInfo12::readFields(CFRecord& record)
...
@@ -163,39 +473,27 @@ void SXAddl_SXCCache_SXDInfo12::readFields(CFRecord& record)
fSrvSupportSubQuery
=
GETBIT
(
flags
,
2
);
fSrvSupportSubQuery
=
GETBIT
(
flags
,
2
);
}
}
//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
BaseObjectPtr
SXAddl_SXCCache_SXDVerSXMacro
::
clone
()
BiffStructurePtr
SXAddl_SXCCache_SXDVerSXMacro
::
clone
()
{
{
return
B
aseObject
Ptr
(
new
SXAddl_SXCCache_SXDVerSXMacro
(
*
this
));
return
B
iffStructure
Ptr
(
new
SXAddl_SXCCache_SXDVerSXMacro
(
*
this
));
}
}
void
SXAddl_SXCCache_SXDVerSXMacro
::
readFields
(
CFRecord
&
record
)
{
m_SXAddlHdr
.
load
(
record
);
void
SXAddl_SXCCache_SXDVerSXMacro
::
load
(
CFRecord
&
record
)
{
unsigned
char
reserved1
;
unsigned
char
reserved1
;
short
reserved2
,
reserved3
;
short
reserved2
,
reserved3
;
record
>>
dwVer
>>
reserved1
>>
reserved2
>>
reserved3
;
record
>>
dwVer
>>
reserved1
>>
reserved2
>>
reserved3
;
}
}
//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
BaseObjectPtr
SXAddl_SXCView_SXDId
::
clone
()
BiffStructurePtr
SXAddl_SXCCacheField_SXDIfdbMempropMap
::
clone
()
{
return
BaseObjectPtr
(
new
SXAddl_SXCView_SXDId
(
*
this
));
}
void
SXAddl_SXCView_SXDId
::
readFields
(
CFRecord
&
record
)
{
m_SXAddlHdr
.
load
(
record
);
record
>>
stName
;
}
//----------------------------------------------------------------------------
BaseObjectPtr
SXAddl_SXCCacheField_SXDIfdbMempropMap
::
clone
()
{
{
return
B
aseObject
Ptr
(
new
SXAddl_SXCCacheField_SXDIfdbMempropMap
(
*
this
));
return
B
iffStructure
Ptr
(
new
SXAddl_SXCCacheField_SXDIfdbMempropMap
(
*
this
));
}
}
void
SXAddl_SXCCacheField_SXDIfdbMempropMap
::
readFields
(
CFRecord
&
record
)
void
SXAddl_SXCCacheField_SXDIfdbMempropMap
::
load
(
CFRecord
&
record
)
{
{
m_SXAddlHdr
.
load
(
record
);
record
.
skipNunBytes
(
6
);
record
.
skipNunBytes
(
6
);
int
sz
=
record
.
getDataSize
()
-
record
.
getRdPtr
();
int
sz
=
record
.
getDataSize
()
-
record
.
getRdPtr
();
...
@@ -208,6 +506,106 @@ void SXAddl_SXCCacheField_SXDIfdbMempropMap::readFields(CFRecord& record)
...
@@ -208,6 +506,106 @@ void SXAddl_SXCCacheField_SXDIfdbMempropMap::readFields(CFRecord& record)
rgMap
.
push_back
(
val
);
rgMap
.
push_back
(
val
);
}
}
}
}
//----------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCView_SXDTableStyleClient
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCView_SXDTableStyleClient
(
*
this
));
}
void
SXAddl_SXCView_SXDTableStyleClient
::
load
(
CFRecord
&
record
)
{
record
.
skipNunBytes
(
6
);
unsigned
short
flags
;
record
>>
flags
>>
stName
;
fLastColumn
=
GETBIT
(
flags
,
1
);
fRowStrips
=
GETBIT
(
flags
,
2
);
fColumnStrips
=
GETBIT
(
flags
,
3
);
fRowHeaders
=
GETBIT
(
flags
,
4
);
fColumnHeaders
=
GETBIT
(
flags
,
5
);
fDefaultStyle
=
GETBIT
(
flags
,
6
);
}
//----------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCCacheField_SXDSxrmitmCount
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDSxrmitmCount
(
*
this
));
}
void
SXAddl_SXCCacheField_SXDSxrmitmCount
::
load
(
CFRecord
&
record
)
{
short
reserved2
;
record
>>
citm
>>
reserved2
;
}
//----------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCCacheField_SXDPropName
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDPropName
(
*
this
));
}
void
SXAddl_SXCCacheField_SXDPropName
::
load
(
CFRecord
&
record
)
{
record
>>
stPropName
;
}
//----------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCCacheField_SXDProperty
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDProperty
(
*
this
));
}
void
SXAddl_SXCCacheField_SXDProperty
::
load
(
CFRecord
&
record
)
{
short
reserved2
;
record
>>
ihdb
>>
reserved2
;
}
//----------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCCacheField_SXDIfdbMpMapCount
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDIfdbMpMapCount
(
*
this
));
}
void
SXAddl_SXCCacheField_SXDIfdbMpMapCount
::
load
(
CFRecord
&
record
)
{
short
reserved2
;
record
>>
ifdbMemProp
>>
reserved2
;
}
//----------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCCacheField_SXDEnd
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDEnd
(
*
this
));
}
void
SXAddl_SXCCacheField_SXDEnd
::
load
(
CFRecord
&
record
)
{
_UINT32
reserved1
;
short
reserved2
;
record
>>
reserved1
>>
reserved2
;
}
//----------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCCacheField_SXDCaption
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCCacheField_SXDCaption
(
*
this
));
}
void
SXAddl_SXCCacheField_SXDCaption
::
load
(
CFRecord
&
record
)
{
record
>>
stCaption
;
}
//----------------------------------------------------------------------------
BiffStructurePtr
SXAddl_SXCCache_SXDInvRefreshReal
::
clone
()
{
return
BiffStructurePtr
(
new
SXAddl_SXCCache_SXDInvRefreshReal
(
*
this
));
}
void
SXAddl_SXCCache_SXDInvRefreshReal
::
load
(
CFRecord
&
record
)
{
_UINT32
flags
;
short
reserved2
;
record
>>
flags
>>
reserved2
;
fEnableRefresh
=
GETBIT
(
flags
,
0
);
fInvalid
=
GETBIT
(
flags
,
1
);
}
}
// namespace XLS
}
// namespace XLS
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_records/SXAddl.h
View file @
56a4e80c
...
@@ -60,18 +60,6 @@ class SXAddl: public BiffRecord
...
@@ -60,18 +60,6 @@ class SXAddl: public BiffRecord
BIFF_RECORD_DEFINE_TYPE_INFO
(
SXAddl
)
BIFF_RECORD_DEFINE_TYPE_INFO
(
SXAddl
)
BASE_OBJECT_DEFINE_CLASS_NAME
(
SXAddl
)
BASE_OBJECT_DEFINE_CLASS_NAME
(
SXAddl
)
public:
public:
struct
_SXAddlHdr
{
_UINT32
frtHeaderOld
;
unsigned
char
sxc
;
unsigned
char
sxd
;
void
load
(
CFRecord
&
record
)
{
record
>>
frtHeaderOld
>>
sxc
>>
sxd
;
}
}
m_SXAddlHdr
;
SXAddl
();
SXAddl
();
~
SXAddl
();
~
SXAddl
();
...
@@ -79,57 +67,249 @@ public:
...
@@ -79,57 +67,249 @@ public:
virtual
void
readFields
(
CFRecord
&
record
);
virtual
void
readFields
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
static
const
ElementType
type
=
typeSXAddl
;
};
class
Continue_SxaddlSxString
:
public
SXAddl
_UINT32
frtHeaderOld
;
{
unsigned
char
sxc
;
unsigned
char
sxd
;
BiffStructurePtr
content
;
private:
BiffStructurePtr
createSxcView
(
CFRecord
&
record
);
BiffStructurePtr
createSxcField
(
CFRecord
&
record
);
BiffStructurePtr
createSxcHierarchy
(
CFRecord
&
record
);
BiffStructurePtr
createSxcCache
(
CFRecord
&
record
);
BiffStructurePtr
createSxcCacheField
(
CFRecord
&
record
);
BiffStructurePtr
createSxcQsi
(
CFRecord
&
record
);
BiffStructurePtr
createSxcQuery
(
CFRecord
&
record
);
BiffStructurePtr
createSxcGrpLevel
(
CFRecord
&
record
);
BiffStructurePtr
createSxcGroup
(
CFRecord
&
record
);
BiffStructurePtr
createSxcCacheItem
(
CFRecord
&
record
);
BiffStructurePtr
createSxcSXRule
(
CFRecord
&
record
);
BiffStructurePtr
createSxcSXFilt
(
CFRecord
&
record
);
BiffStructurePtr
createSxcSXDH
(
CFRecord
&
record
);
BiffStructurePtr
createSxcAutoSort
(
CFRecord
&
record
);
BiffStructurePtr
createSxcSXMgs
(
CFRecord
&
record
);
BiffStructurePtr
createSxcSXMg
(
CFRecord
&
record
);
BiffStructurePtr
createSxcField12
(
CFRecord
&
record
);
BiffStructurePtr
createSxcSXCondFmts
(
CFRecord
&
record
);
BiffStructurePtr
createSxcSXCondFmt
(
CFRecord
&
record
);
BiffStructurePtr
createSxcSXFilters12
(
CFRecord
&
record
);
BiffStructurePtr
createSxcSXFilter12
(
CFRecord
&
record
);
};
class
Continue_SxaddlSxString
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
Continue_SxaddlSxString
)
public:
public:
virtual
void
readFields
(
CFRecord
&
record
);
BiffStructurePtr
clone
();
virtual
BaseObjectPtr
clone
();
Continue_SxaddlSxString
(){}
~
Continue_SxaddlSxString
(){}
static
const
ElementType
type
=
typeSXAddl
;
virtual
void
load
(
CFRecord
&
record
);
XLUnicodeStringSegmentedSXADDL
stContinue
;
XLUnicodeStringSegmentedSXADDL
stContinue
;
};
};
class
SXAddl_SXCAutoSort_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCField_SXDId
:
public
BiffStructure
class
SXAddl_SXCAutoSort_SXDId
:
public
SXAddl
{};
{
class
SXAddl_SXCCache_SXDEnd
:
public
SXAddl
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCField_SXDId
)
{
public:
public:
virtual
void
readFields
(
CFRecord
&
record
);
BiffStructurePtr
clone
();
virtual
BaseObjectPtr
clone
();
SXAddl_SXCField_SXDId
(){}
~
SXAddl_SXCField_SXDId
(){}
static
const
ElementType
type
=
typeSXAddl
;
virtual
void
load
(
CFRecord
&
record
);
XLUnicodeStringSegmentedSXADDL
stName
;
};
};
class
SXAddl_SXCField_SXDEnd
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCField_SXDEnd
)
public:
BiffStructurePtr
clone
();
class
SXAddl_SXCCache_SXDId
:
public
SXAddl
SXAddl_SXCField_SXDEnd
(){}
{
~
SXAddl_SXCField_SXDEnd
(){}
static
const
ElementType
type
=
typeSXAddl
;
virtual
void
load
(
CFRecord
&
record
);
};
class
SXAddl_SXCField_SXDVer10Info
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCField_SXDVer10Info
)
public:
public:
virtual
void
readFields
(
CFRecord
&
record
);
BiffStructurePtr
clone
();
virtual
BaseObjectPtr
clone
();
SXAddl_SXCField_SXDVer10Info
(){}
~
SXAddl_SXCField_SXDVer10Info
(){}
static
const
ElementType
type
=
typeSXAddl
;
virtual
void
load
(
CFRecord
&
record
);
bool
fHideDD
;
};
class
SXAddl_SXCView_SXDId
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCView_SXDId
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCView_SXDId
(){}
~
SXAddl_SXCView_SXDId
(){}
static
const
ElementType
type
=
typeSXAddl
;
virtual
void
load
(
CFRecord
&
record
);
XLUnicodeStringSegmentedSXADDL
stName
;
};
class
SXAddl_SXCView_SXDEnd
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCView_SXDEnd
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCView_SXDEnd
(){}
~
SXAddl_SXCView_SXDEnd
(){}
static
const
ElementType
type
=
typeSXAddl
;
virtual
void
load
(
CFRecord
&
record
);
};
class
SXAddl_SXCView_SXDTableStyleClient
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCView_SXDTableStyleClient
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCView_SXDTableStyleClient
(){}
~
SXAddl_SXCView_SXDTableStyleClient
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
bool
fLastColumn
;
bool
fRowStrips
;
bool
fColumnStrips
;
bool
fRowHeaders
;
bool
fColumnHeaders
;
bool
fDefaultStyle
;
LPWideString
stName
;
};
class
SXAddl_SXCAutoSort_SXDEnd
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCAutoSort_SXDEnd
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCAutoSort_SXDEnd
(){}
~
SXAddl_SXCAutoSort_SXDEnd
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
};
class
SXAddl_SXCAutoSort_SXDId
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCAutoSort_SXDId
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCAutoSort_SXDId
(){}
~
SXAddl_SXCAutoSort_SXDId
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
bool
fAscendSort
;
};
class
SXAddl_SXCCache_SXDEnd
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCache_SXDEnd
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCCache_SXDEnd
(){}
~
SXAddl_SXCCache_SXDEnd
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
SXAddl_SXCCache_SXDEnd
(
CFRecord
&
record
);
};
class
SXAddl_SXCCache_SXDId
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCache_SXDId
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCCache_SXDId
(){}
~
SXAddl_SXCCache_SXDId
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
_UINT32
idCache
;
_UINT32
idCache
;
};
};
class
SXAddl_SXCCache_SXDInfo12
:
public
SXAddl
class
SXAddl_SXCCache_SXDInfo12
:
public
BiffStructure
{
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCache_SXDInfo12
)
public:
public:
BiffStructurePtr
clone
();
virtual
void
readFields
(
CFRecord
&
record
);
SXAddl_SXCCache_SXDInfo12
(){}
virtual
BaseObjectPtr
clone
();
~
SXAddl_SXCCache_SXDInfo12
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
bool
fSheetData
;
bool
fSheetData
;
bool
fSrvSupportAttribDrill
;
bool
fSrvSupportAttribDrill
;
bool
fSrvSupportSubQuery
;
bool
fSrvSupportSubQuery
;
};
};
class
SXAddl_SXCCache_SXDInvRefreshReal
:
public
SXAddl
class
SXAddl_SXCCache_SXDInvRefreshReal
:
public
BiffStructure
{
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCache_SXDInvRefreshReal
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCCache_SXDInvRefreshReal
(){}
~
SXAddl_SXCCache_SXDInvRefreshReal
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
bool
fEnableRefresh
;
bool
fInvalid
;
};
};
class
SXAddl_SXCCache_SXDVer10Info
:
public
SXAddl
class
SXAddl_SXCCache_SXDVer10Info
:
public
BiffStructure
{
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCache_SXDVer10Info
)
public:
public:
BiffStructurePtr
clone
();
virtual
void
readFields
(
CFRecord
&
record
);
virtual
BaseObjectPtr
clone
();
SXAddl_SXCCache_SXDVer10Info
(){}
~
SXAddl_SXCCache_SXDVer10Info
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
_INT32
citmGhostMax
;
_INT32
citmGhostMax
;
unsigned
char
bVerCacheLastRefresh
;
unsigned
char
bVerCacheLastRefresh
;
...
@@ -138,155 +318,292 @@ public:
...
@@ -138,155 +318,292 @@ public:
unsigned
char
numDateCopy
[
8
];
unsigned
char
numDateCopy
[
8
];
};
};
class
SXAddl_SXCCache_SXDVerSXMacro
:
public
SXAddl
class
SXAddl_SXCCache_SXDVerSXMacro
:
public
BiffStructure
{
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCache_SXDVerSXMacro
)
public:
public:
virtual
void
readFields
(
CFRecord
&
record
);
BiffStructurePtr
clone
();
virtual
BaseObjectPtr
clone
();
SXAddl_SXCCache_SXDVerSXMacro
(){}
~
SXAddl_SXCCache_SXDVerSXMacro
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
unsigned
char
dwVer
;
unsigned
char
dwVer
;
};
};
class
SXAddl_SXCCache_SXDVerUpdInv
:
public
SXAddl
class
SXAddl_SXCCache_SXDVerUpdInv
:
public
BiffStructure
{
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCache_SXDVerUpdInv
)
public:
public:
virtual
void
readFields
(
CFRecord
&
record
);
BiffStructurePtr
clone
();
virtual
BaseObjectPtr
clone
();
SXAddl_SXCCache_SXDVerUpdInv
(){}
~
SXAddl_SXCCache_SXDVerUpdInv
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
unsigned
char
dwVersionInvalidates
;
unsigned
char
dwVersionInvalidates
;
};
};
class
SXAddl_SXCCacheField_SXDCaption
:
public
SXAddl
{};
class
SXAddl_SXCCacheField_SXDCaption
:
public
BiffStructure
class
SXAddl_SXCCacheField_SXDEnd
:
public
SXAddl
{};
{
class
SXAddl_SXCCacheField_SXDId
:
public
SXAddl
{};
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCacheField_SXDCaption
)
class
SXAddl_SXCCacheField_SXDIfdbMempropMap
:
public
SXAddl
{
public:
public:
virtual
void
readFields
(
CFRecord
&
record
);
BiffStructurePtr
clone
();
virtual
BaseObjectPtr
clone
();
std
::
vector
<
unsigned
short
>
rgMap
;
SXAddl_SXCCacheField_SXDCaption
(){}
~
SXAddl_SXCCacheField_SXDCaption
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
XLUnicodeStringSegmentedSXADDL
stCaption
;
};
};
class
SXAddl_SXCCacheField_SXDIfdbMpMapCount
:
public
SXAddl
{};
class
SXAddl_SXCCacheField_SXDEnd
:
public
BiffStructure
class
SXAddl_SXCCacheField_SXDProperty
:
public
SXAddl
{};
{
class
SXAddl_SXCCacheField_SXDPropName
:
public
SXAddl
{};
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCacheField_SXDEnd
)
class
SXAddl_SXCCacheField_SXDSxrmitmCount
:
public
SXAddl
{};
public:
BiffStructurePtr
clone
();
class
SXAddl_SXCCacheItem_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCCacheItem_SXDId
:
public
SXAddl
{};
SXAddl_SXCCacheField_SXDEnd
(){}
class
SXAddl_SXCCacheItem_SXDItmMpMapCount
:
public
SXAddl
{};
~
SXAddl_SXCCacheField_SXDEnd
(){}
class
SXAddl_SXCCacheItem_SXDItmMpropMap
:
public
SXAddl
{};
class
SXAddl_SXCCacheItem_SXDSxrmitmDisp
:
public
SXAddl
{};
virtual
void
load
(
CFRecord
&
record
);
class
SXAddl_SXCField12_SXDAutoshow
:
public
SXAddl
{};
static
const
ElementType
type
=
typeSXAddl
;
class
SXAddl_SXCField12_SXDEnd
:
public
SXAddl
{};
};
class
SXAddl_SXCField12_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCField12_SXDISXTH
:
public
SXAddl
{};
class
SXAddl_SXCCacheField_SXDId
:
public
BiffStructure
class
SXAddl_SXCField12_SXDMemberCaption
:
public
SXAddl
{};
{
class
SXAddl_SXCField12_SXDVer12Info
:
public
SXAddl
{};
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCacheField_SXDId
)
class
SXAddl_SXCField12_SXDVerUpdInv
:
public
SXAddl
{};
class
SXAddl_SXCField_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCField_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCField_SXDVer10Info
:
public
SXAddl
{};
class
SXAddl_SXCGroup_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCGroup_SXDGrpInfo
:
public
SXAddl
{};
class
SXAddl_SXCGroup_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCGroup_SXDMember
:
public
SXAddl
{};
class
SXAddl_SXCGrpLevel_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCGrpLevel_SXDGrpLevelInfo
:
public
SXAddl
{};
class
SXAddl_SXCGrpLevel_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDDisplayFolder
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDFilterMember
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDFilterMember12
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDIconSet
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDInfo12
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDKPIGoal
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDKPIStatus
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDKPITime
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDKPITrend
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDKPIValue
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDKPIWeight
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDMeasureGrp
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDParentKPI
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDProperty
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDSXSetParentUnique
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDUserCaption
:
public
SXAddl
{};
class
SXAddl_SXCHierarchy_SXDVerUpdInv
:
public
SXAddl
{};
class
SXAddl_SXCQsi_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCQsi_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCQuery_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCQuery_SXDReconnCond
:
public
SXAddl
{};
class
SXAddl_SXCQuery_SXDSrcConnFile
:
public
SXAddl
{};
class
SXAddl_SXCQuery_SXDSrcDataFile
:
public
SXAddl
{};
class
SXAddl_SXCQuery_SXDXMLSource
:
public
SXAddl
{};
class
SXAddl_SXCSXCondFmt_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCSXCondFmt_SXDSXCondFmt
:
public
SXAddl
{};
class
SXAddl_SXCSXCondFmts_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCSXCondFmts_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCSXDH_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCSXDH_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCSXDH_SXDSxdh
:
public
SXAddl
{};
class
SXAddl_SXCSXfilt_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCSXfilt_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCSXfilt_SXDSXfilt
:
public
SXAddl
{};
class
SXAddl_SXCSXfilt_SXDSXItm
:
public
SXAddl
{};
class
SXAddl_SXCSXFilter12_SXDCaption
:
public
SXAddl
{};
class
SXAddl_SXCSXFilter12_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCSXFilter12_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCSXFilter12_SXDSXFilter
:
public
SXAddl
{};
class
SXAddl_SXCSXFilter12_SXDSXFilterDesc
:
public
SXAddl
{};
class
SXAddl_SXCSXFilter12_SXDSXFilterValue1
:
public
SXAddl
{};
class
SXAddl_SXCSXFilter12_SXDSXFilterValue2
:
public
SXAddl
{};
class
SXAddl_SXCSXFilter12_SXDXlsFilter
:
public
SXAddl
{};
class
SXAddl_SXCSXFilter12_SXDXlsFilterValue1
:
public
SXAddl
{};
class
SXAddl_SXCSXFilter12_SXDXlsFilterValue2
:
public
SXAddl
{};
class
SXAddl_SXCSXFilters12_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCSXFilters12_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCSXMg_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCSXMg_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCSXMg_SXDUserCaption
:
public
SXAddl
{};
class
SXAddl_SXCSXMgs_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCSXMgs_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCSXMgs_SXDMGrpSXDHMap
:
public
SXAddl
{};
class
SXAddl_SXCSXrule_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCSXrule_SXDId
:
public
SXAddl
{};
class
SXAddl_SXCSXrule_SXDSXrule
:
public
SXAddl
{};
class
SXAddl_SXCView_SXDCalcMember
:
public
SXAddl
{};
class
SXAddl_SXCView_SXDCalcMemString
:
public
SXAddl
{};
class
SXAddl_SXCView_SXDCompactColHdr
:
public
SXAddl
{};
class
SXAddl_SXCView_SXDCompactRwHdr
:
public
SXAddl
{};
class
SXAddl_SXCView_SXDEnd
:
public
SXAddl
{};
class
SXAddl_SXCView_SXDId
:
public
SXAddl
{
public:
public:
BiffStructurePtr
clone
();
SXAddl_SXCCacheField_SXDId
(){}
~
SXAddl_SXCCacheField_SXDId
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
virtual
void
readFields
(
CFRecord
&
record
)
;
XLUnicodeStringSegmentedSXADDL
stSourceName
;
virtual
BaseObjectPtr
clone
()
;
}
;
XLUnicodeStringSegmentedSXADDL
stName
;
class
SXAddl_SXCCacheField_SXDIfdbMempropMap
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCacheField_SXDIfdbMempropMap
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCCacheField_SXDIfdbMempropMap
(){}
~
SXAddl_SXCCacheField_SXDIfdbMempropMap
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
std
::
vector
<
unsigned
short
>
rgMap
;
};
class
SXAddl_SXCCacheField_SXDIfdbMpMapCount
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCacheField_SXDIfdbMpMapCount
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCCacheField_SXDIfdbMpMapCount
(){}
~
SXAddl_SXCCacheField_SXDIfdbMpMapCount
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
_UINT32
ifdbMemProp
;
};
class
SXAddl_SXCCacheField_SXDProperty
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCacheField_SXDProperty
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCCacheField_SXDProperty
(){}
~
SXAddl_SXCCacheField_SXDProperty
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
_UINT32
ihdb
;
};
class
SXAddl_SXCCacheField_SXDPropName
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCacheField_SXDPropName
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCCacheField_SXDPropName
(){}
~
SXAddl_SXCCacheField_SXDPropName
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
XLUnicodeStringSegmentedSXADDL
stPropName
;
};
class
SXAddl_SXCCacheField_SXDSxrmitmCount
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCacheField_SXDSxrmitmCount
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCCacheField_SXDSxrmitmCount
(){}
~
SXAddl_SXCCacheField_SXDSxrmitmCount
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
_UINT32
citm
;
};
class
SXAddl_SXCCacheItem_SXDEnd
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCacheItem_SXDEnd
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCCacheItem_SXDEnd
(){}
~
SXAddl_SXCCacheItem_SXDEnd
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
};
class
SXAddl_SXCCacheItem_SXDId
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXAddl_SXCCacheItem_SXDId
)
public:
BiffStructurePtr
clone
();
SXAddl_SXCCacheItem_SXDId
(){}
~
SXAddl_SXCCacheItem_SXDId
(){}
virtual
void
load
(
CFRecord
&
record
);
static
const
ElementType
type
=
typeSXAddl
;
_UINT32
dwItem
;
};
};
class
SXAddl_SXCView_SXDSXPIIvmb
:
public
SXAddl
{};
//class SXAddl_SXCCacheItem_SXDItmMpMapCount : public SXAddl {};
class
SXAddl_SXCView_SXDTableStyleClient
:
public
SXAddl
{};
//class SXAddl_SXCCacheItem_SXDItmMpropMap : public SXAddl {};
class
SXAddl_SXCView_SXDVer10Info
:
public
SXAddl
{};
//class SXAddl_SXCCacheItem_SXDSxrmitmDisp : public SXAddl {};
class
SXAddl_SXCView_SXDVer12Info
:
public
SXAddl
{};
//
class
SXAddl_SXCView_SXDVerUpdInv
:
public
SXAddl
{};
//class SXAddl_SXCField12_SXDAutoshow : public SXAddl {};
//class SXAddl_SXCField12_SXDEnd : public SXAddl {};
//class SXAddl_SXCField12_SXDId : public SXAddl {};
//class SXAddl_SXCField12_SXDISXTH : public SXAddl {};
//class SXAddl_SXCField12_SXDMemberCaption : public SXAddl {};
//class SXAddl_SXCField12_SXDVer12Info : public SXAddl {};
//class SXAddl_SXCField12_SXDVerUpdInv : public SXAddl {};
//
//
//class SXAddl_SXCGroup_SXDEnd : public SXAddl {};
//class SXAddl_SXCGroup_SXDGrpInfo : public SXAddl {};
//class SXAddl_SXCGroup_SXDId : public SXAddl {};
//class SXAddl_SXCGroup_SXDMember : public SXAddl {};
//
//class SXAddl_SXCGrpLevel_SXDEnd : public SXAddl {};
//class SXAddl_SXCGrpLevel_SXDGrpLevelInfo : public SXAddl {};
//class SXAddl_SXCGrpLevel_SXDId : public SXAddl {};
//
//class SXAddl_SXCHierarchy_SXDDisplayFolder : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDEnd : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDFilterMember : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDFilterMember12 : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDIconSet : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDId : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDInfo12 : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDKPIGoal : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDKPIStatus : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDKPITime : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDKPITrend : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDKPIValue : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDKPIWeight : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDMeasureGrp : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDParentKPI : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDProperty : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDSXSetParentUnique : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDUserCaption : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDVerUpdInv : public SXAddl {};
//
//class SXAddl_SXCQsi_SXDEnd : public SXAddl {};
//class SXAddl_SXCQsi_SXDId : public SXAddl {};
//
//class SXAddl_SXCQuery_SXDEnd : public SXAddl {};
//class SXAddl_SXCQuery_SXDReconnCond : public SXAddl {};
//class SXAddl_SXCQuery_SXDSrcConnFile : public SXAddl {};
//class SXAddl_SXCQuery_SXDSrcDataFile : public SXAddl {};
//class SXAddl_SXCQuery_SXDXMLSource : public SXAddl {};
//
//class SXAddl_SXCSXCondFmt_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXCondFmt_SXDSXCondFmt : public SXAddl {};
//class SXAddl_SXCSXCondFmts_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXCondFmts_SXDId : public SXAddl {};
//class SXAddl_SXCSXDH_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXDH_SXDId : public SXAddl {};
//class SXAddl_SXCSXDH_SXDSxdh : public SXAddl {};
//
//class SXAddl_SXCSXfilt_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXfilt_SXDId : public SXAddl {};
//class SXAddl_SXCSXfilt_SXDSXfilt : public SXAddl {};
//class SXAddl_SXCSXfilt_SXDSXItm : public SXAddl {};
//
//class SXAddl_SXCSXFilter12_SXDCaption : public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDId : public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDSXFilter : public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDSXFilterDesc : public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDSXFilterValue1: public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDSXFilterValue2: public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDXlsFilter : public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDXlsFilterValue1: public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDXlsFilterValue2: public SXAddl {};
//class SXAddl_SXCSXFilters12_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXFilters12_SXDId : public SXAddl {};
//
//class SXAddl_SXCSXMg_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXMg_SXDId : public SXAddl {};
//class SXAddl_SXCSXMg_SXDUserCaption : public SXAddl {};
//
//class SXAddl_SXCSXMgs_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXMgs_SXDId : public SXAddl {};
//class SXAddl_SXCSXMgs_SXDMGrpSXDHMap : public SXAddl {};
//
//class SXAddl_SXCSXrule_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXrule_SXDId : public SXAddl {};
//class SXAddl_SXCSXrule_SXDSXrule : public SXAddl {};
//
//class SXAddl_SXCView_SXDCalcMember : public SXAddl {};
//class SXAddl_SXCView_SXDCalcMemString : public SXAddl {};
//class SXAddl_SXCView_SXDCompactColHdr : public SXAddl {};
//class SXAddl_SXCView_SXDCompactRwHdr : public SXAddl {};
//class SXAddl_SXCView_SXDSXPIIvmb
//{
// SXAddl_SXCView_SXDSXPIIvmb(CFRecord& record);
//};
//class SXAddl_SXCView_SXDVer10Info : public SXAddl {};
//class SXAddl_SXCView_SXDVer12Info : public SXAddl {};
//class SXAddl_SXCView_SXDVerUpdInv : public SXAddl {};
}
// namespace XLS
}
// namespace XLS
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/PIVOTADDL.cpp
View file @
56a4e80c
...
@@ -69,109 +69,122 @@ PIVOTADDL = SXAddl_SXCView_SXDId *Continue_SxaddlSxString
...
@@ -69,109 +69,122 @@ PIVOTADDL = SXAddl_SXCView_SXDId *Continue_SxaddlSxString
[SXADDLSXFILTERS12] *SXAddl_SXCView_SXDVerUpdInv *SXAddl_SXCView_SXDSXPIIvmb
[SXADDLSXFILTERS12] *SXAddl_SXCView_SXDVerUpdInv *SXAddl_SXCView_SXDSXPIIvmb
[SXAddl_SXCView_SXDVerUpdInv] SXAddl_SXCView_SXDEnd
[SXAddl_SXCView_SXDVerUpdInv] SXAddl_SXCView_SXDEnd
*/
*/
const
bool
PIVOTADDL
::
loadContent
(
BinProcessor
&
proc
)
const
bool
PIVOTADDL
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCView_SXDId
>
())
int
count
=
proc
.
repeated
<
SXAddl
>
(
0
,
0
);
{
return
false
;
}
m_SXAddl_SXCView_SXDId
=
elements_
.
back
();
elements_
.
pop_back
();
int
count
=
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
if
(
proc
.
optional
<
SXAddl_SXCView_SXDVer10Info
>
())
{
m_SXAddl_SXCView_SXDVer10Info
=
elements_
.
back
();
elements_
.
pop_back
();
}
if
(
proc
.
optional
<
SXAddl_SXCView_SXDVer12Info
>
())
{
m_SXAddl_SXCView_SXDVer12Info
=
elements_
.
back
();
elements_
.
pop_back
();
}
count
=
proc
.
repeated
<
SXADDLCALCMEMBER
>
(
0
,
0
);
while
(
count
>
0
)
{
m_arSXADDLCALCMEMBER
.
push_back
(
elements_
.
front
());
elements_
.
pop_front
();
count
--
;
}
count
=
proc
.
repeated
<
SXADDLHIERARCHY
>
(
0
,
0
);
while
(
count
>
0
)
{
m_arSXADDLHIERARCHY
.
push_back
(
elements_
.
front
());
elements_
.
pop_front
();
count
--
;
}
count
=
proc
.
repeated
<
SXADDLFIELD
>
(
0
,
0
);
while
(
count
>
0
)
{
m_arSXADDLFIELD
.
push_back
(
elements_
.
front
());
elements_
.
pop_front
();
count
--
;
}
count
=
proc
.
repeated
<
UNKNOWNFRT
>
(
0
,
0
);
if
(
proc
.
optional
<
SXAddl_SXCView_SXDTableStyleClient
>
())
{
m_SXAddl_SXCView_SXDTableStyleClient
=
elements_
.
back
();
elements_
.
pop_back
();
}
if
(
proc
.
optional
<
SXAddl_SXCView_SXDCompactRwHdr
>
())
{
m_SXAddl_SXCView_SXDCompactRwHdr
=
elements_
.
back
();
elements_
.
pop_back
();
count
=
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
}
if
(
proc
.
optional
<
SXAddl_SXCView_SXDCompactColHdr
>
())
{
m_SXAddl_SXCView_SXDCompactColHdr
=
elements_
.
back
();
elements_
.
pop_back
();
count
=
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
}
if
(
proc
.
optional
<
SXAddl_SXCView_SXDVerUpdInv
>
())
{
m_arSXAddl_SXCView_SXDVerUpdInv
.
push_back
(
elements_
.
back
());
elements_
.
pop_back
();
}
if
(
proc
.
optional
<
SXADDLCONDFMTS
>
())
{
m_SXADDLCONDFMTS
=
elements_
.
back
();
elements_
.
pop_back
();
}
if
(
proc
.
optional
<
SXADDLSXFILTERS12
>
())
{
m_SXAddl_SXADDLSXFILTERS12
=
elements_
.
back
();
elements_
.
pop_back
();
}
count
=
proc
.
repeated
<
SXAddl_SXCView_SXDVerUpdInv
>
(
0
,
0
);
while
(
count
>
0
)
{
m_arSXAddl_SXCView_SXDVerUpdInv
.
push_back
(
elements_
.
front
());
elements_
.
pop_front
();
count
--
;
}
count
=
proc
.
repeated
<
SXAddl_SXCView_SXDSXPIIvmb
>
(
0
,
0
);
while
(
count
>
0
)
{
m_arSXAddl_SXCView_SXDSXPIIvmb
.
push_back
(
elements_
.
front
());
elements_
.
pop_front
();
count
--
;
}
if
(
proc
.
optional
<
SXAddl_SXCView_SXDVerUpdInv
>
())
{
m_arSXAddl_SXCView_SXDVerUpdInv
.
push_back
(
elements_
.
front
());
elements_
.
pop_front
();
}
if
(
proc
.
optional
<
SXAddl_SXCView_SXDEnd
>
()
)
for
(
std
::
list
<
BaseObjectPtr
>::
iterator
it
=
elements_
.
begin
();
it
!=
elements_
.
end
();
it
++
)
{
{
elements_
.
pop_back
();
SXAddl
*
addl
=
dynamic_cast
<
SXAddl
*>
(
it
->
get
());
if
(
!
addl
)
continue
;
SXAddl_SXCView_SXDTableStyleClient
*
p
=
dynamic_cast
<
SXAddl_SXCView_SXDTableStyleClient
*>
(
addl
->
content
.
get
());
if
(
p
)
{
m_SXAddl_SXCView_SXDTableStyleClient
=
addl
->
content
;
}
}
}
//if(!proc.mandatory<SXAddl_SXCView_SXDId>())
//{
// return false;
//}
//m_SXAddl_SXCView_SXDId = elements_.back();
//elements_.pop_back();
//
//int count = proc.repeated<Continue_SxaddlSxString>(0, 0);
//
//if (proc.optional<SXAddl_SXCView_SXDVer10Info>())
//{
// m_SXAddl_SXCView_SXDVer10Info = elements_.back();
// elements_.pop_back();
//}
//if (proc.optional<SXAddl_SXCView_SXDVer12Info>())
//{
// m_SXAddl_SXCView_SXDVer12Info = elements_.back();
// elements_.pop_back();
//}
//count = proc.repeated<SXADDLCALCMEMBER>(0, 0);
//while(count > 0)
//{
// m_arSXADDLCALCMEMBER.push_back(elements_.front());
// elements_.pop_front(); count--;
//}
//count = proc.repeated<SXADDLHIERARCHY>(0, 0);
//while(count > 0)
//{
// m_arSXADDLHIERARCHY.push_back(elements_.front());
// elements_.pop_front(); count--;
//}
//count = proc.repeated<SXADDLFIELD>(0, 0);
//while(count > 0)
//{
// m_arSXADDLFIELD.push_back(elements_.front());
// elements_.pop_front(); count--;
//}
//count = proc.repeated<UNKNOWNFRT>(0, 0);
//
//if (proc.optional<SXAddl_SXCView_SXDTableStyleClient>())
//{
// m_SXAddl_SXCView_SXDTableStyleClient = elements_.back();
// elements_.pop_back();
//}
//if(proc.optional<SXAddl_SXCView_SXDCompactRwHdr>())
//{
// m_SXAddl_SXCView_SXDCompactRwHdr = elements_.back();
// elements_.pop_back();
// count = proc.repeated<Continue_SxaddlSxString>(0, 0);
//}
//if(proc.optional<SXAddl_SXCView_SXDCompactColHdr>())
//{
// m_SXAddl_SXCView_SXDCompactColHdr = elements_.back();
// elements_.pop_back();
// count = proc.repeated<Continue_SxaddlSxString>(0, 0);
//}
//if (proc.optional<SXAddl_SXCView_SXDVerUpdInv>())
//{
// m_arSXAddl_SXCView_SXDVerUpdInv.push_back(elements_.back());
// elements_.pop_back();
//}
//if (proc.optional<SXADDLCONDFMTS>())
//{
// m_SXADDLCONDFMTS = elements_.back();
// elements_.pop_back();
//}
//if (proc.optional<SXADDLSXFILTERS12>())
//{
// m_SXAddl_SXADDLSXFILTERS12 = elements_.back();
// elements_.pop_back();
//}
//count = proc.repeated<SXAddl_SXCView_SXDVerUpdInv>(0, 0);
//while(count > 0)
//{
// m_arSXAddl_SXCView_SXDVerUpdInv.push_back(elements_.front());
// elements_.pop_front(); count--;
//}
//count = proc.repeated<SXAddl_SXCView_SXDSXPIIvmb>(0, 0);
//while(count > 0)
//{
// m_arSXAddl_SXCView_SXDSXPIIvmb.push_back(elements_.front());
// elements_.pop_front(); count--;
//}
//if (proc.optional<SXAddl_SXCView_SXDVerUpdInv>())
//{
// m_arSXAddl_SXCView_SXDVerUpdInv.push_back(elements_.front());
// elements_.pop_front();
//}
//if (proc.optional<SXAddl_SXCView_SXDEnd>())
//{
// elements_.pop_back();
//}
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/PIVOTADDL.h
View file @
56a4e80c
...
@@ -49,21 +49,21 @@ public:
...
@@ -49,21 +49,21 @@ public:
static
const
ElementType
type
=
typePIVOTADDL
;
static
const
ElementType
type
=
typePIVOTADDL
;
B
aseObject
Ptr
m_SXAddl_SXCView_SXDId
;
B
iffStructure
Ptr
m_SXAddl_SXCView_SXDId
;
B
aseObject
Ptr
m_SXAddl_SXCView_SXDVer10Info
;
B
iffStructure
Ptr
m_SXAddl_SXCView_SXDVer10Info
;
B
aseObject
Ptr
m_SXAddl_SXCView_SXDVer12Info
;
B
iffStructure
Ptr
m_SXAddl_SXCView_SXDVer12Info
;
B
aseObject
Ptr
m_SXAddl_SXCView_SXDCompactRwHdr
;
B
iffStructure
Ptr
m_SXAddl_SXCView_SXDCompactRwHdr
;
B
aseObject
Ptr
m_SXAddl_SXCView_SXDCompactColHdr
;
B
iffStructure
Ptr
m_SXAddl_SXCView_SXDCompactColHdr
;
B
aseObject
Ptr
m_SXAddl_SXADDLSXFILTERS12
;
B
iffStructure
Ptr
m_SXAddl_SXADDLSXFILTERS12
;
B
aseObject
Ptr
m_SXADDLCONDFMTS
;
B
iffStructure
Ptr
m_SXADDLCONDFMTS
;
B
aseObject
Ptr
m_SXAddl_SXCView_SXDTableStyleClient
;
B
iffStructure
Ptr
m_SXAddl_SXCView_SXDTableStyleClient
;
std
::
vector
<
B
aseObject
Ptr
>
m_arSXAddl_SXCView_SXDVerUpdInv
;
std
::
vector
<
B
iffStructure
Ptr
>
m_arSXAddl_SXCView_SXDVerUpdInv
;
std
::
vector
<
B
aseObject
Ptr
>
m_arSXAddl_SXCView_SXDSXPIIvmb
;
std
::
vector
<
B
iffStructure
Ptr
>
m_arSXAddl_SXCView_SXDSXPIIvmb
;
std
::
vector
<
B
aseObject
Ptr
>
m_arSXADDLFIELD
;
std
::
vector
<
B
iffStructure
Ptr
>
m_arSXADDLFIELD
;
std
::
vector
<
B
aseObject
Ptr
>
m_arSXADDLHIERARCHY
;
std
::
vector
<
B
iffStructure
Ptr
>
m_arSXADDLHIERARCHY
;
std
::
vector
<
B
aseObject
Ptr
>
m_arSXADDLCALCMEMBER
;
std
::
vector
<
B
iffStructure
Ptr
>
m_arSXADDLCALCMEMBER
;
};
};
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/PIVOTFRT.cpp
View file @
56a4e80c
...
@@ -31,8 +31,8 @@
...
@@ -31,8 +31,8 @@
*/
*/
#include "PIVOTFRT.h"
#include "PIVOTFRT.h"
#include
<Logic/Biff_unions/PIVOTFRT9.h>
#include
"PIVOTFRT9.h"
#include
<Logic/Biff_unions/PIVOTADDL.h>
#include
"PIVOTADDL.h"
namespace
XLS
namespace
XLS
{
{
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/PIVOTVIEW.cpp
View file @
56a4e80c
...
@@ -38,9 +38,11 @@
...
@@ -38,9 +38,11 @@
#include "PIVOTPI.h"
#include "PIVOTPI.h"
#include "PIVOTLI.h"
#include "PIVOTLI.h"
#include "PIVOTEX.h"
#include "PIVOTEX.h"
#include "PIVOTADDL.h"
#include "../Biff_records/SXDI.h"
#include "../Biff_records/SXDI.h"
#include "../Biff_records/SxView.h"
#include "../Biff_records/SxView.h"
#include "../Biff_records/SXAddl.h"
namespace
XLS
namespace
XLS
{
{
...
@@ -96,6 +98,8 @@ int PIVOTVIEW::serialize(std::wostream & strm)
...
@@ -96,6 +98,8 @@ int PIVOTVIEW::serialize(std::wostream & strm)
PIVOTFRT
*
frt
=
dynamic_cast
<
PIVOTFRT
*>
(
m_PIVOTFRT
.
get
());
PIVOTFRT
*
frt
=
dynamic_cast
<
PIVOTFRT
*>
(
m_PIVOTFRT
.
get
());
PIVOTADDL
*
addls
=
frt
?
dynamic_cast
<
PIVOTADDL
*>
(
frt
->
m_PIVOTADDL
.
get
())
:
NULL
;
indexCache
=
view
->
iCache
;
indexCache
=
view
->
iCache
;
CP_XML_WRITER
(
strm
)
CP_XML_WRITER
(
strm
)
...
@@ -204,14 +208,21 @@ int PIVOTVIEW::serialize(std::wostream & strm)
...
@@ -204,14 +208,21 @@ int PIVOTVIEW::serialize(std::wostream & strm)
}
}
}
}
}
}
//CP_XML_NODE(L"pivotTableStyleInfo")
//{
// CP_XML_ATTR(L"showRowHeaders", 1);
if
((
addls
)
&&
(
addls
->
m_SXAddl_SXCView_SXDTableStyleClient
))
// CP_XML_ATTR(L"showColHeaders", 1);
{
// CP_XML_ATTR(L"showRowStripes", 0);
SXAddl_SXCView_SXDTableStyleClient
*
table_style
=
dynamic_cast
<
SXAddl_SXCView_SXDTableStyleClient
*>
(
addls
->
m_SXAddl_SXCView_SXDTableStyleClient
.
get
());
// CP_XML_ATTR(L"showColStripes", 0);
CP_XML_NODE
(
L"pivotTableStyleInfo"
)
// CP_XML_ATTR(L"showLastColumn", 1);
{
//}
CP_XML_ATTR
(
L"name"
,
table_style
->
stName
.
value
());
CP_XML_ATTR
(
L"showRowHeaders"
,
table_style
->
fRowHeaders
);
CP_XML_ATTR
(
L"showColHeaders"
,
table_style
->
fColumnHeaders
);
CP_XML_ATTR
(
L"showRowStripes"
,
table_style
->
fRowStrips
);
CP_XML_ATTR
(
L"showColStripes"
,
table_style
->
fColumnStrips
);
CP_XML_ATTR
(
L"showLastColumn"
,
table_style
->
fLastColumn
);
}
}
}
}
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLAUTOSORT.cpp
View file @
56a4e80c
...
@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLAUTOSORT::clone()
...
@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLAUTOSORT::clone()
// SXADDLAUTOSORT = SXAddl_SXCAutoSort_SXDId SXADDLSXRULE SXAddl_SXCAutoSort_SXDEnd
// SXADDLAUTOSORT = SXAddl_SXCAutoSort_SXDId SXADDLSXRULE SXAddl_SXCAutoSort_SXDEnd
const
bool
SXADDLAUTOSORT
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLAUTOSORT
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCAutoSort_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCAutoSort_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
mandatory
<
SXADDLSXRULE
>
();
//
proc.mandatory<SXADDLSXRULE>();
proc
.
mandatory
<
SXAddl_SXCAutoSort_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCAutoSort_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCACHE.cpp
View file @
56a4e80c
...
@@ -60,39 +60,39 @@ BaseObjectPtr SXADDLCACHE::clone()
...
@@ -60,39 +60,39 @@ BaseObjectPtr SXADDLCACHE::clone()
//[SXADDLCACHE12] [SXADDLDBQUERY] *UNKNOWNFRT SXAddl_SXCCache_SXDEnd
//[SXADDLCACHE12] [SXADDLDBQUERY] *UNKNOWNFRT SXAddl_SXCCache_SXDEnd
const
bool
SXADDLCACHE
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLCACHE
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCCache_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCCache_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
m_SXCCache_SXDId
=
elements_
.
back
();
//
m_SXCCache_SXDId = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
if
(
proc
.
optional
<
SXAddl_SXCCache_SXDVer10Info
>
())
//
if (proc.optional<SXAddl_SXCCache_SXDVer10Info>())
{
//
{
m_SXDVer10Info
=
elements_
.
back
();
//
m_SXDVer10Info = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCCache_SXDVerSXMacro
>
())
//
if (proc.optional<SXAddl_SXCCache_SXDVerSXMacro>())
{
//
{
m_SXDVerSXMacro
=
elements_
.
back
();
//
m_SXDVerSXMacro = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
}
//
}
if
(
proc
.
optional
<
SXADDLCACHE12
>
())
//
if (proc.optional<SXADDLCACHE12>())
{
//
{
m_SXADDLCACHE12
=
elements_
.
back
();
//
m_SXADDLCACHE12 = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
}
//
}
if
(
proc
.
optional
<
SXADDLDBQUERY
>
())
//
if (proc.optional<SXADDLDBQUERY>())
{
//
{
m_SXADDLDBQUERY
=
elements_
.
back
();
//
m_SXADDLDBQUERY = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
}
//
}
int
count
=
proc
.
repeated
<
UNKNOWNFRT
>
(
0
,
0
);
//
int count = proc.repeated<UNKNOWNFRT>(0, 0);
if
(
proc
.
optional
<
SXAddl_SXCCache_SXDEnd
>
())
//
if (proc.optional<SXAddl_SXCCache_SXDEnd>())
{
//
{
elements_
.
pop_back
();
//
elements_.pop_back();
}
//
}
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCACHE12.cpp
View file @
56a4e80c
...
@@ -60,45 +60,45 @@ BaseObjectPtr SXADDLCACHE12::clone()
...
@@ -60,45 +60,45 @@ BaseObjectPtr SXADDLCACHE12::clone()
// *SXADDLCACHEFIELD [SXADDLSXDH] [SXADDLSXMGS] SXAddl_SXCCache_SXDVerUpdInv
// *SXADDLCACHEFIELD [SXADDLSXDH] [SXADDLSXMGS] SXAddl_SXCCache_SXDVerUpdInv
const
bool
SXADDLCACHE12
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLCACHE12
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCCache_SXDVerUpdInv
>
())
//
if(!proc.mandatory<SXAddl_SXCCache_SXDVerUpdInv>())
{
//
{
return
false
;
//
return false;
}
//
}
m_SXAddl_SXCCache_SXDVerUpdInv
=
elements_
.
back
();
//
m_SXAddl_SXCCache_SXDVerUpdInv = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
if
(
proc
.
optional
<
SXAddl_SXCCache_SXDInfo12
>
())
//
if (proc.optional<SXAddl_SXCCache_SXDInfo12>())
{
//
{
m_SXAddl_SXCCache_SXDInfo12
=
elements_
.
back
();
//
m_SXAddl_SXCCache_SXDInfo12 = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCCache_SXDInvRefreshReal
>
())
//
if (proc.optional<SXAddl_SXCCache_SXDInvRefreshReal>())
{
//
{
m_SXAddl_SXCCache_SXDInvRefreshReal
=
elements_
.
back
();
//
m_SXAddl_SXCCache_SXDInvRefreshReal = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
}
//
}
//
int
count
=
proc
.
repeated
<
SXADDLCACHEFIELD
>
(
0
,
0
);
//
int count = proc.repeated<SXADDLCACHEFIELD>(0, 0);
while
(
count
>
0
)
//
while(count > 0)
{
//
{
m_arSXADDLCACHEFIELD
.
push_back
(
elements_
.
front
());
//
m_arSXADDLCACHEFIELD.push_back(elements_.front());
elements_
.
pop_front
();
count
--
;
//
elements_.pop_front(); count--;
}
//
}
if
(
proc
.
optional
<
SXADDLSXDH
>
())
//
if (proc.optional<SXADDLSXDH>())
{
//
{
m_SXADDLSXDH
=
elements_
.
back
();
//
m_SXADDLSXDH = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
}
//
}
if
(
proc
.
optional
<
SXADDLSXMGS
>
())
//
if (proc.optional<SXADDLSXMGS>())
{
//
{
m_SXADDLSXMGS
=
elements_
.
back
();
//
m_SXADDLSXMGS = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCCache_SXDVerUpdInv
>
())
//
if (proc.optional<SXAddl_SXCCache_SXDVerUpdInv>())
{
//
{
m_SXAddl_SXCCache_SXDVerUpdInvS
=
elements_
.
back
();
//
m_SXAddl_SXCCache_SXDVerUpdInvS = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
}
//
}
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCACHEFIELD.cpp
View file @
56a4e80c
...
@@ -59,11 +59,11 @@ public:
...
@@ -59,11 +59,11 @@ public:
const
bool
loadContent
(
BinProcessor
&
proc
)
const
bool
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCCacheField_SXDCaption
>
())
//
if(!proc.mandatory<SXAddl_SXCCacheField_SXDCaption>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
return
true
;
return
true
;
};
};
};
};
...
@@ -81,11 +81,11 @@ public:
...
@@ -81,11 +81,11 @@ public:
const
bool
loadContent
(
BinProcessor
&
proc
)
const
bool
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCCacheField_SXDPropName
>
())
//
if(!proc.mandatory<SXAddl_SXCCacheField_SXDPropName>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
return
true
;
return
true
;
};
};
};
};
...
@@ -102,11 +102,11 @@ public:
...
@@ -102,11 +102,11 @@ public:
const
bool
loadContent
(
BinProcessor
&
proc
)
const
bool
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCCacheField_SXDProperty
>
())
//
if(!proc.mandatory<SXAddl_SXCCacheField_SXDProperty>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
optional
<
Parenthesis_SXADDLCACHEFIELD_3
>
();
//
proc.optional<Parenthesis_SXADDLCACHEFIELD_3>();
return
true
;
return
true
;
};
};
};
};
...
@@ -123,11 +123,11 @@ public:
...
@@ -123,11 +123,11 @@ public:
const
bool
loadContent
(
BinProcessor
&
proc
)
const
bool
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCCacheField_SXDIfdbMpMapCount
>
())
//
if(!proc.mandatory<SXAddl_SXCCacheField_SXDIfdbMpMapCount>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
mandatory
<
SXAddl_SXCCacheField_SXDIfdbMempropMap
>
();
//
proc.mandatory<SXAddl_SXCCacheField_SXDIfdbMempropMap>();
return
true
;
return
true
;
};
};
};
};
...
@@ -144,12 +144,12 @@ public:
...
@@ -144,12 +144,12 @@ public:
const
bool
loadContent
(
BinProcessor
&
proc
)
const
bool
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCCacheField_SXDSxrmitmCount
>
())
//
if(!proc.mandatory<SXAddl_SXCCacheField_SXDSxrmitmCount>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
SXADDLCACHEITEM
>
(
0
,
0
);
//
proc.repeated<SXADDLCACHEITEM>(0, 0);
proc
.
mandatory
<
SXAddl_SXCCacheItem_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCCacheItem_SXDEnd>();
return
true
;
return
true
;
};
};
};
};
...
@@ -171,16 +171,16 @@ BaseObjectPtr SXADDLCACHEFIELD::clone()
...
@@ -171,16 +171,16 @@ BaseObjectPtr SXADDLCACHEFIELD::clone()
// SXAddl_SXCCacheField_SXDEnd
// SXAddl_SXCCacheField_SXDEnd
const
bool
SXADDLCACHEFIELD
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLCACHEFIELD
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCCacheField_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCCacheField_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
proc
.
optional
<
Parenthesis_SXADDLCACHEFIELD_1
>
();
//
proc.optional<Parenthesis_SXADDLCACHEFIELD_1>();
proc
.
optional
<
Parenthesis_SXADDLCACHEFIELD_2
>
();
//
proc.optional<Parenthesis_SXADDLCACHEFIELD_2>();
proc
.
optional
<
Parenthesis_SXADDLCACHEFIELD_4
>
();
//
proc.optional<Parenthesis_SXADDLCACHEFIELD_4>();
proc
.
optional
<
Parenthesis_SXADDLCACHEFIELD_5
>
();
//
proc.optional<Parenthesis_SXADDLCACHEFIELD_5>();
proc
.
optional
<
SXAddl_SXCCacheField_SXDEnd
>
();
//
proc.optional<SXAddl_SXCCacheField_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCACHEITEM.cpp
View file @
56a4e80c
...
@@ -58,11 +58,11 @@ public:
...
@@ -58,11 +58,11 @@ public:
const
bool
loadContent
(
BinProcessor
&
proc
)
const
bool
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCCacheItem_SXDSxrmitmDisp
>
())
//
if(!proc.mandatory<SXAddl_SXCCacheItem_SXDSxrmitmDisp>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
return
true
;
return
true
;
};
};
};
};
...
@@ -79,11 +79,11 @@ public:
...
@@ -79,11 +79,11 @@ public:
const
bool
loadContent
(
BinProcessor
&
proc
)
const
bool
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCCacheItem_SXDItmMpMapCount
>
())
//
if(!proc.mandatory<SXAddl_SXCCacheItem_SXDItmMpMapCount>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
mandatory
<
SXAddl_SXCCacheItem_SXDItmMpropMap
>
();
//
proc.mandatory<SXAddl_SXCCacheItem_SXDItmMpropMap>();
return
true
;
return
true
;
};
};
};
};
...
@@ -99,12 +99,12 @@ BaseObjectPtr SXADDLCACHEITEM::clone()
...
@@ -99,12 +99,12 @@ BaseObjectPtr SXADDLCACHEITEM::clone()
// *(SXAddl_SXCCacheItem_SXDItmMpMapCount SXAddl_SXCCacheItem_SXDItmMpropMap)
// *(SXAddl_SXCCacheItem_SXDItmMpMapCount SXAddl_SXCCacheItem_SXDItmMpropMap)
const
bool
SXADDLCACHEITEM
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLCACHEITEM
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCCacheItem_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCCacheItem_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
optional
<
Parenthesis_SXADDLCACHEITEM_1
>
();
//
proc.optional<Parenthesis_SXADDLCACHEITEM_1>();
proc
.
repeated
<
Parenthesis_SXADDLCACHEITEM_2
>
(
0
,
0
);
//
proc.repeated<Parenthesis_SXADDLCACHEITEM_2>(0, 0);
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCALCMEMBER.cpp
View file @
56a4e80c
...
@@ -56,14 +56,14 @@ BaseObjectPtr SXADDLCALCMEMBER::clone()
...
@@ -56,14 +56,14 @@ BaseObjectPtr SXADDLCALCMEMBER::clone()
// SXADDLCALCMEMBER = (SXAddl_SXCView_SXDCalcMember [SXAddl_SXCView_SXDCalcMemString *Continue_SxaddlSxString])
// SXADDLCALCMEMBER = (SXAddl_SXCView_SXDCalcMember [SXAddl_SXCView_SXDCalcMemString *Continue_SxaddlSxString])
const
bool
SXADDLCALCMEMBER
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLCALCMEMBER
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCView_SXDCalcMember
>
())
//
if(!proc.mandatory<SXAddl_SXCView_SXDCalcMember>())
{
//
{
return
false
;
//
return false;
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCView_SXDCalcMemString
>
())
//
if(proc.optional<SXAddl_SXCView_SXDCalcMemString>())
{
//
{
int
count
=
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
int count = proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCONDFMT.cpp
View file @
56a4e80c
...
@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLCONDFMT::clone()
...
@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLCONDFMT::clone()
// SXADDLCONDFMT = SXAddl_SXCSXCondFmt_SXDSXCondFmt *SXADDLSXRULE SXAddl_SXCSXCondFmt_SXDEnd
// SXADDLCONDFMT = SXAddl_SXCSXCondFmt_SXDSXCondFmt *SXADDLSXRULE SXAddl_SXCSXCondFmt_SXDEnd
const
bool
SXADDLCONDFMT
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLCONDFMT
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCSXCondFmt_SXDSXCondFmt
>
())
//
if(!proc.mandatory<SXAddl_SXCSXCondFmt_SXDSXCondFmt>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
SXADDLSXRULE
>
(
0
,
0
);
//
proc.repeated<SXADDLSXRULE>(0, 0);
proc
.
mandatory
<
SXAddl_SXCSXCondFmt_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCSXCondFmt_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLCONDFMTS.cpp
View file @
56a4e80c
...
@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLCONDFMTS::clone()
...
@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLCONDFMTS::clone()
// SXADDLCONDFMTS = SXAddl_SXCSXCondFmts_SXDId *SXADDLCONDFMT SXAddl_SXCSXCondFmts_SXDEnd
// SXADDLCONDFMTS = SXAddl_SXCSXCondFmts_SXDId *SXADDLCONDFMT SXAddl_SXCSXCondFmts_SXDEnd
const
bool
SXADDLCONDFMTS
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLCONDFMTS
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCSXCondFmts_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCSXCondFmts_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
SXADDLCONDFMT
>
(
0
,
0
);
//
proc.repeated<SXADDLCONDFMT>(0, 0);
proc
.
optional
<
SXAddl_SXCSXCondFmts_SXDEnd
>
();
//
proc.optional<SXAddl_SXCSXCondFmts_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLDBQUERY.cpp
View file @
56a4e80c
...
@@ -61,39 +61,39 @@ SXADDLDBQUERY = [SXAddl_SXCQuery_SXDXMLSource *Continue_SxaddlSxString]
...
@@ -61,39 +61,39 @@ SXADDLDBQUERY = [SXAddl_SXCQuery_SXDXMLSource *Continue_SxaddlSxString]
*/
*/
const
bool
SXADDLDBQUERY
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLDBQUERY
::
loadContent
(
BinProcessor
&
proc
)
{
{
int
count
=
0
;
//
int count = 0;
//
if
(
proc
.
optional
<
SXAddl_SXCQuery_SXDXMLSource
>
())
//
if(proc.optional<SXAddl_SXCQuery_SXDXMLSource>())
{
//
{
m_XMLSource
=
elements_
.
back
();
//
m_XMLSource = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
count
=
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
count = proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCQuery_SXDSrcDataFile
>
())
//
if(proc.optional<SXAddl_SXCQuery_SXDSrcDataFile>())
{
//
{
m_SrcDataFile
=
elements_
.
back
();
//
m_SrcDataFile = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
count
=
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
count = proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCQuery_SXDSrcConnFile
>
())
//
if(proc.optional<SXAddl_SXCQuery_SXDSrcConnFile>())
{
//
{
m_SrcConnFile
=
elements_
.
back
();
//
m_SrcConnFile = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
count
=
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
count = proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCQuery_SXDReconnCond
>
())
//
if(proc.optional<SXAddl_SXCQuery_SXDReconnCond>())
{
//
{
m_ReconnCond
=
elements_
.
back
();
//
m_ReconnCond = elements_.back();
elements_
.
pop_back
();
//
elements_.pop_back();
}
//
}
if
(
proc
.
mandatory
<
SXAddl_SXCQuery_SXDEnd
>
())
//
if(proc.mandatory<SXAddl_SXCQuery_SXDEnd>())
{
//
{
elements_
.
pop_back
();
//
elements_.pop_back();
}
//
}
return
m_XMLSource
||
m_SrcConnFile
||
m_SrcDataFile
||
m_ReconnCond
;
return
m_XMLSource
||
m_SrcConnFile
||
m_SrcDataFile
||
m_ReconnCond
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLFIELD.cpp
View file @
56a4e80c
...
@@ -60,22 +60,23 @@ SXADDLFIELD = [SXAddl_SXCField_SXDId *Continue_SxaddlSxString SXAddl_SXCField_SX
...
@@ -60,22 +60,23 @@ SXADDLFIELD = [SXAddl_SXCField_SXDId *Continue_SxaddlSxString SXAddl_SXCField_SX
*/
*/
const
bool
SXADDLFIELD
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLFIELD
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
proc
.
optional
<
SXAddl_SXCField_SXDId
>
())
//
if(proc.optional<SXAddl_SXCField_SXDId>())
{
//
{
int
count
=
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
int count = proc.repeated<Continue_SxaddlSxString>(0, 0);
if
(
proc
.
mandatory
<
SXAddl_SXCField_SXDVer10Info
>
())
//
if (proc.mandatory<SXAddl_SXCField_SXDVer10Info>())
{
//
{
}
//
}
if
(
proc
.
mandatory
<
SXAddl_SXCField_SXDEnd
>
())
//
if (proc.mandatory<SXAddl_SXCField_SXDEnd>())
{
//
{
}
//
}
if
(
proc
.
optional
<
SXADDLFIELD12
>
())
//
if (proc.optional<SXADDLFIELD12>())
{
//
{
}
//
}
return
true
;
//
return true;
}
//
}
return
proc
.
optional
<
SXADDLFIELD12
>
();
//return proc.optional<SXADDLFIELD12>();
return
true
;
}
}
}
// namespace XLS
}
// namespace XLS
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLFIELD12.cpp
View file @
56a4e80c
...
@@ -63,23 +63,23 @@ SXADDLFIELD12 = SXAddl_SXCField12_SXDId *Continue_SxaddlSxString SXAddl_SXCField
...
@@ -63,23 +63,23 @@ SXADDLFIELD12 = SXAddl_SXCField12_SXDId *Continue_SxaddlSxString SXAddl_SXCField
*/
*/
const
bool
SXADDLFIELD12
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLFIELD12
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCField12_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCField12_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
proc
.
mandatory
<
SXAddl_SXCField12_SXDVer12Info
>
();
//
proc.mandatory<SXAddl_SXCField12_SXDVer12Info>();
proc
.
mandatory
<
SXAddl_SXCField12_SXDVerUpdInv
>
();
//
proc.mandatory<SXAddl_SXCField12_SXDVerUpdInv>();
if
(
proc
.
optional
<
SXAddl_SXCField12_SXDMemberCaption
>
())
//
if(proc.optional<SXAddl_SXCField12_SXDMemberCaption>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
proc
.
optional
<
SXAddl_SXCField12_SXDAutoshow
>
();
//
proc.optional<SXAddl_SXCField12_SXDAutoshow>();
proc
.
optional
<
SXAddl_SXCField12_SXDISXTH
>
();
//
proc.optional<SXAddl_SXCField12_SXDISXTH>();
proc
.
optional
<
SXADDLAUTOSORT
>
();
//
proc.optional<SXADDLAUTOSORT>();
proc
.
mandatory
<
SXAddl_SXCField12_SXDVerUpdInv
>
();
//
proc.mandatory<SXAddl_SXCField12_SXDVerUpdInv>();
proc
.
repeated
<
UNKNOWNFRT
>
(
0
,
0
);
//
proc.repeated<UNKNOWNFRT>(0, 0);
proc
.
mandatory
<
SXAddl_SXCField12_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCField12_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLGROUP.cpp
View file @
56a4e80c
...
@@ -60,15 +60,15 @@ SXADDLGROUP = SXAddl_SXCGroup_SXDId *Continue_SxaddlSxString SXAddl_SXCGroup_SXD
...
@@ -60,15 +60,15 @@ SXADDLGROUP = SXAddl_SXCGroup_SXDId *Continue_SxaddlSxString SXAddl_SXCGroup_SXD
*/
*/
const
bool
SXADDLGROUP
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLGROUP
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCGroup_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCGroup_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
proc
.
mandatory
<
SXAddl_SXCGroup_SXDGrpInfo
>
();
//
proc.mandatory<SXAddl_SXCGroup_SXDGrpInfo>();
proc
.
repeated
<
SXAddl_SXCGroup_SXDMember
>
(
0
,
0
);
//
proc.repeated<SXAddl_SXCGroup_SXDMember>(0, 0);
proc
.
repeated
<
UNKNOWNFRT
>
(
0
,
0
);
//
proc.repeated<UNKNOWNFRT>(0, 0);
proc
.
mandatory
<
SXAddl_SXCGroup_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCGroup_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLGRPLEVEL.cpp
View file @
56a4e80c
...
@@ -61,15 +61,15 @@ SXADDLGRPLEVEL = SXAddl_SXCGrpLevel_SXDId *Continue_SxaddlSxString SXAddl_SXCGrp
...
@@ -61,15 +61,15 @@ SXADDLGRPLEVEL = SXAddl_SXCGrpLevel_SXDId *Continue_SxaddlSxString SXAddl_SXCGrp
*/
*/
const
bool
SXADDLGRPLEVEL
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLGRPLEVEL
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCGrpLevel_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCGrpLevel_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
proc
.
mandatory
<
SXAddl_SXCGrpLevel_SXDGrpLevelInfo
>
();
//
proc.mandatory<SXAddl_SXCGrpLevel_SXDGrpLevelInfo>();
proc
.
repeated
<
SXADDLGROUP
>
(
0
,
0
);
//
proc.repeated<SXADDLGROUP>(0, 0);
proc
.
repeated
<
UNKNOWNFRT
>
(
0
,
0
);
//
proc.repeated<UNKNOWNFRT>(0, 0);
proc
.
mandatory
<
SXAddl_SXCGrpLevel_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCGrpLevel_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLHIERARCHY.cpp
View file @
56a4e80c
...
@@ -75,67 +75,67 @@ SXADDLHIERARCHY = SXAddl_SXCHierarchy_SXDId *Continue_SxaddlSxString *SXAddl_SXC
...
@@ -75,67 +75,67 @@ SXADDLHIERARCHY = SXAddl_SXCHierarchy_SXDId *Continue_SxaddlSxString *SXAddl_SXC
*/
*/
const
bool
SXADDLHIERARCHY
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLHIERARCHY
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCHierarchy_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCHierarchy_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
proc
.
repeated
<
SXAddl_SXCHierarchy_SXDProperty
>
(
0
,
0
);
//
proc.repeated<SXAddl_SXCHierarchy_SXDProperty>(0, 0);
proc
.
repeated
<
SXADDLGRPLEVEL
>
(
0
,
0
);
//
proc.repeated<SXADDLGRPLEVEL>(0, 0);
proc
.
optional
<
SXAddl_SXCHierarchy_SXDVerUpdInv
>
();
//
proc.optional<SXAddl_SXCHierarchy_SXDVerUpdInv>();
if
(
proc
.
optional
<
SXAddl_SXCHierarchy_SXDSXSetParentUnique
>
())
//
if(proc.optional<SXAddl_SXCHierarchy_SXDSXSetParentUnique>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
proc
.
optional
<
SXAddl_SXCHierarchy_SXDIconSet
>
();
//
proc.optional<SXAddl_SXCHierarchy_SXDIconSet>();
if
(
proc
.
optional
<
SXAddl_SXCHierarchy_SXDUserCaption
>
())
//
if(proc.optional<SXAddl_SXCHierarchy_SXDUserCaption>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
proc
.
repeated
<
UNKNOWNFRT
>
(
0
,
0
);
//
proc.repeated<UNKNOWNFRT>(0, 0);
proc
.
optional
<
SXAddl_SXCHierarchy_SXDVerUpdInv
>
();
//
proc.optional<SXAddl_SXCHierarchy_SXDVerUpdInv>();
proc
.
repeated
<
SXAddl_SXCHierarchy_SXDUserCaption
>
(
0
,
0
);
//
proc.repeated<SXAddl_SXCHierarchy_SXDUserCaption>(0, 0);
proc
.
optional
<
SXAddl_SXCHierarchy_SXDVerUpdInv
>
();
//
proc.optional<SXAddl_SXCHierarchy_SXDVerUpdInv>();
proc
.
optional
<
SXAddl_SXCHierarchy_SXDInfo12
>
();
//
proc.optional<SXAddl_SXCHierarchy_SXDInfo12>();
if
(
proc
.
optional
<
SXAddl_SXCHierarchy_SXDDisplayFolder
>
())
//
if(proc.optional<SXAddl_SXCHierarchy_SXDDisplayFolder>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCHierarchy_SXDMeasureGrp
>
())
//
if(proc.optional<SXAddl_SXCHierarchy_SXDMeasureGrp>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCHierarchy_SXDParentKPI
>
())
//
if(proc.optional<SXAddl_SXCHierarchy_SXDParentKPI>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCHierarchy_SXDKPIValue
>
())
//
if(proc.optional<SXAddl_SXCHierarchy_SXDKPIValue>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCHierarchy_SXDKPIGoal
>
())
//
if(proc.optional<SXAddl_SXCHierarchy_SXDKPIGoal>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCHierarchy_SXDKPIStatus
>
())
//
if(proc.optional<SXAddl_SXCHierarchy_SXDKPIStatus>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCHierarchy_SXDKPITrend
>
())
//
if(proc.optional<SXAddl_SXCHierarchy_SXDKPITrend>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCHierarchy_SXDKPIWeight
>
())
//
if(proc.optional<SXAddl_SXCHierarchy_SXDKPIWeight>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCHierarchy_SXDKPITime
>
())
//
if(proc.optional<SXAddl_SXCHierarchy_SXDKPITime>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
proc
.
mandatory
<
SXAddl_SXCHierarchy_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCHierarchy_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLQSI.cpp
View file @
56a4e80c
...
@@ -58,13 +58,13 @@ BaseObjectPtr SXADDLQSI::clone()
...
@@ -58,13 +58,13 @@ BaseObjectPtr SXADDLQSI::clone()
// SXADDLQSI = SXAddl_SXCQsi_SXDId SXADDLDBQUERY *UNKNOWNFRT SXAddl_SXCQsi_SXDEnd
// SXADDLQSI = SXAddl_SXCQsi_SXDId SXADDLDBQUERY *UNKNOWNFRT SXAddl_SXCQsi_SXDEnd
const
bool
SXADDLQSI
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLQSI
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCQsi_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCQsi_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
mandatory
<
SXADDLDBQUERY
>
();
//
proc.mandatory<SXADDLDBQUERY>();
proc
.
repeated
<
UNKNOWNFRT
>
(
0
,
0
);
//
proc.repeated<UNKNOWNFRT>(0, 0);
proc
.
mandatory
<
SXAddl_SXCQsi_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCQsi_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXDH.cpp
View file @
56a4e80c
...
@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLSXDH::clone()
...
@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLSXDH::clone()
const
bool
SXADDLSXDH
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLSXDH
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCSXDH_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCSXDH_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
SXAddl_SXCSXDH_SXDSxdh
>
(
0
,
0
);
//
proc.repeated<SXAddl_SXCSXDH_SXDSxdh>(0, 0);
proc
.
mandatory
<
SXAddl_SXCSXDH_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCSXDH_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXFILT.cpp
View file @
56a4e80c
...
@@ -56,13 +56,13 @@ BaseObjectPtr SXADDLSXFILT::clone()
...
@@ -56,13 +56,13 @@ BaseObjectPtr SXADDLSXFILT::clone()
// SXADDLSXFILT = SXAddl_SXCSXfilt_SXDId SXAddl_SXCSXfilt_SXDSXfilt [SXAddl_SXCSXfilt_SXDSXItm] SXAddl_SXCSXfilt_SXDEnd
// SXADDLSXFILT = SXAddl_SXCSXfilt_SXDId SXAddl_SXCSXfilt_SXDSXfilt [SXAddl_SXCSXfilt_SXDSXItm] SXAddl_SXCSXfilt_SXDEnd
const
bool
SXADDLSXFILT
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLSXFILT
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCSXfilt_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCSXfilt_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
mandatory
<
SXAddl_SXCSXfilt_SXDSXfilt
>
();
//
proc.mandatory<SXAddl_SXCSXfilt_SXDSXfilt>();
proc
.
optional
<
SXAddl_SXCSXfilt_SXDSXItm
>
();
//
proc.optional<SXAddl_SXCSXfilt_SXDSXItm>();
proc
.
mandatory
<
SXAddl_SXCSXfilt_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCSXfilt_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXFILTER12.cpp
View file @
56a4e80c
...
@@ -65,38 +65,38 @@ SXADDLSXFILTER12 = SXAddl_SXCSXFilter12_SXDId SXAddl_SXCSXFilter12_SXDSXFilter
...
@@ -65,38 +65,38 @@ SXADDLSXFILTER12 = SXAddl_SXCSXFilter12_SXDId SXAddl_SXCSXFilter12_SXDSXFilter
*/
*/
const
bool
SXADDLSXFILTER12
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLSXFILTER12
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCSXFilter12_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCSXFilter12_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
mandatory
<
SXAddl_SXCSXFilter12_SXDSXFilter
>
();
//
proc.mandatory<SXAddl_SXCSXFilter12_SXDSXFilter>();
if
(
proc
.
optional
<
SXAddl_SXCSXFilter12_SXDCaption
>
())
//
if(proc.optional<SXAddl_SXCSXFilter12_SXDCaption>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCSXFilter12_SXDSXFilterDesc
>
())
//
if(proc.optional<SXAddl_SXCSXFilter12_SXDSXFilterDesc>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCSXFilter12_SXDSXFilterValue1
>
())
//
if(proc.optional<SXAddl_SXCSXFilter12_SXDSXFilterValue1>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCSXFilter12_SXDSXFilterValue2
>
())
//
if(proc.optional<SXAddl_SXCSXFilter12_SXDSXFilterValue2>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
proc
.
mandatory
<
SXAddl_SXCSXFilter12_SXDXlsFilter
>
();
//
proc.mandatory<SXAddl_SXCSXFilter12_SXDXlsFilter>();
if
(
proc
.
optional
<
SXAddl_SXCSXFilter12_SXDXlsFilterValue1
>
())
//
if(proc.optional<SXAddl_SXCSXFilter12_SXDXlsFilterValue1>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
if
(
proc
.
optional
<
SXAddl_SXCSXFilter12_SXDXlsFilterValue2
>
())
//
if(proc.optional<SXAddl_SXCSXFilter12_SXDXlsFilterValue2>())
{
//
{
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
}
//
}
proc
.
mandatory
<
SXAddl_SXCSXFilter12_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCSXFilter12_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXFILTERS12.cpp
View file @
56a4e80c
...
@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLSXFILTERS12::clone()
...
@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLSXFILTERS12::clone()
// SXADDLSXFILTERS12 = SXAddl_SXCSXFilters12_SXDId *SXADDLSXFILTER12 SXAddl_SXCSXFilters12_SXDEnd
// SXADDLSXFILTERS12 = SXAddl_SXCSXFilters12_SXDId *SXADDLSXFILTER12 SXAddl_SXCSXFilters12_SXDEnd
const
bool
SXADDLSXFILTERS12
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLSXFILTERS12
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCSXFilters12_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCSXFilters12_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
SXADDLSXFILTER12
>
(
0
,
0
);
//
proc.repeated<SXADDLSXFILTER12>(0, 0);
proc
.
mandatory
<
SXAddl_SXCSXFilters12_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCSXFilters12_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXMG.cpp
View file @
56a4e80c
...
@@ -59,11 +59,11 @@ public:
...
@@ -59,11 +59,11 @@ public:
const
bool
loadContent
(
BinProcessor
&
proc
)
const
bool
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCSXMg_SXDUserCaption
>
())
//
if(!proc.mandatory<SXAddl_SXCSXMg_SXDUserCaption>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
return
true
;
return
true
;
};
};
};
};
...
@@ -80,14 +80,14 @@ BaseObjectPtr SXADDLSXMG::clone()
...
@@ -80,14 +80,14 @@ BaseObjectPtr SXADDLSXMG::clone()
// [SXAddl_SXCSXMg_SXDUserCaption *Continue_SxaddlSxString] *UNKNOWNFRT SXAddl_SXCSXMg_SXDEnd
// [SXAddl_SXCSXMg_SXDUserCaption *Continue_SxaddlSxString] *UNKNOWNFRT SXAddl_SXCSXMg_SXDEnd
const
bool
SXADDLSXMG
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLSXMG
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCSXMg_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCSXMg_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
Continue_SxaddlSxString
>
(
0
,
0
);
//
proc.repeated<Continue_SxaddlSxString>(0, 0);
proc
.
optional
<
Parenthesis_SXADDLSXMG_1
>
();
//
proc.optional<Parenthesis_SXADDLSXMG_1>();
proc
.
repeated
<
UNKNOWNFRT
>
(
0
,
0
);
//
proc.repeated<UNKNOWNFRT>(0, 0);
proc
.
mandatory
<
SXAddl_SXCSXMg_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCSXMg_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXMGS.cpp
View file @
56a4e80c
...
@@ -58,14 +58,14 @@ BaseObjectPtr SXADDLSXMGS::clone()
...
@@ -58,14 +58,14 @@ BaseObjectPtr SXADDLSXMGS::clone()
// SXADDLSXMGS = SXAddl_SXCSXMgs_SXDId *SXADDLSXMG *SXAddl_SXCSXMgs_SXDMGrpSXDHMap *UNKNOWNFRT SXAddl_SXCSXMgs_SXDEnd
// SXADDLSXMGS = SXAddl_SXCSXMgs_SXDId *SXADDLSXMG *SXAddl_SXCSXMgs_SXDMGrpSXDHMap *UNKNOWNFRT SXAddl_SXCSXMgs_SXDEnd
const
bool
SXADDLSXMGS
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLSXMGS
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCSXMgs_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCSXMgs_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
repeated
<
SXADDLSXMG
>
(
0
,
0
);
//
proc.repeated<SXADDLSXMG>(0, 0);
proc
.
repeated
<
SXAddl_SXCSXMgs_SXDMGrpSXDHMap
>
(
0
,
0
);
//
proc.repeated<SXAddl_SXCSXMgs_SXDMGrpSXDHMap>(0, 0);
proc
.
repeated
<
UNKNOWNFRT
>
(
0
,
0
);
//
proc.repeated<UNKNOWNFRT>(0, 0);
proc
.
mandatory
<
SXAddl_SXCSXMgs_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCSXMgs_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_unions/SXADDLSXRULE.cpp
View file @
56a4e80c
...
@@ -57,13 +57,13 @@ BaseObjectPtr SXADDLSXRULE::clone()
...
@@ -57,13 +57,13 @@ BaseObjectPtr SXADDLSXRULE::clone()
// SXADDLSXRULE = SXAddl_SXCSXrule_SXDId SXAddl_SXCSXrule_SXDSXrule *SXADDLSXFILT SXAddl_SXCSXrule_SXDEnd
// SXADDLSXRULE = SXAddl_SXCSXrule_SXDId SXAddl_SXCSXrule_SXDSXrule *SXADDLSXFILT SXAddl_SXCSXrule_SXDEnd
const
bool
SXADDLSXRULE
::
loadContent
(
BinProcessor
&
proc
)
const
bool
SXADDLSXRULE
::
loadContent
(
BinProcessor
&
proc
)
{
{
if
(
!
proc
.
mandatory
<
SXAddl_SXCSXrule_SXDId
>
())
//
if(!proc.mandatory<SXAddl_SXCSXrule_SXDId>())
{
//
{
return
false
;
//
return false;
}
//
}
proc
.
mandatory
<
SXAddl_SXCSXrule_SXDSXrule
>
();
//
proc.mandatory<SXAddl_SXCSXrule_SXDSXrule>();
proc
.
repeated
<
SXADDLSXFILT
>
(
0
,
0
);
//
proc.repeated<SXADDLSXFILT>(0, 0);
proc
.
mandatory
<
SXAddl_SXCSXrule_SXDEnd
>
();
//
proc.mandatory<SXAddl_SXCSXrule_SXDEnd>();
return
true
;
return
true
;
}
}
...
...
ASCOfficeXlsFile2/source/XlsFormat/Logic/XlsElementsType.h
View file @
56a4e80c
...
@@ -310,6 +310,7 @@ enum ElementType
...
@@ -310,6 +310,7 @@ enum ElementType
typeStringSegmented
,
typeStringSegmented
,
typeStringSegmentedSXADDL
,
typeStringSegmentedSXADDL
,
typeSXAddl
,
typeSXAddl
,
typeSxaddlSxString
,
typeSXDI
,
typeSXDI
,
typeSxDXF
,
typeSxDXF
,
typeSXEx
,
typeSXEx
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment