Commit e70b94ae authored by Sergey.Konovalov's avatar Sergey.Konovalov Committed by Alexander Trofimov

(2.0.0.161): ASCOfficeDocxFile2

w:ins, w:del на чтение.

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@54684 954022d7-b5bf-4e40-9824-e11837661b57
parent 59504a0c
...@@ -550,7 +550,7 @@ ...@@ -550,7 +550,7 @@
Name="BinWiter" Name="BinWiter"
> >
<File <File
RelativePath="..\..\TeamlabOffice\trunk\XlsxSerializerCom\Reader\BinaryWriter.h" RelativePath="..\XlsxSerializerCom\Reader\BinaryWriter.h"
> >
</File> </File>
<File <File
......
...@@ -2470,6 +2470,12 @@ namespace BinDocxRW ...@@ -2470,6 +2470,12 @@ namespace BinDocxRW
WriteParagraphContent(pBdo->m_arrItems, NULL); WriteParagraphContent(pBdo->m_arrItems, NULL);
break; break;
} }
case OOX::et_w_ins:
{
OOX::Logic::CIns* pIns = static_cast<OOX::Logic::CIns*>(item);
WriteParagraphContent(pIns->m_arrItems, NULL);
break;
}
case OOX::et_w_commentRangeStart: case OOX::et_w_commentRangeStart:
{ {
OOX::Logic::CCommentRangeStart* pCommentRangeStart = static_cast<OOX::Logic::CCommentRangeStart*>(item); OOX::Logic::CCommentRangeStart* pCommentRangeStart = static_cast<OOX::Logic::CCommentRangeStart*>(item);
......
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
//2 //2
//0 //0
//0 //0
//160 //161
#define INTVER 2,0,0,160 #define INTVER 2,0,0,161
#define STRVER "2,0,0,160\0" #define STRVER "2,0,0,161\0"
<?xml version="1.0" encoding="windows-1251"?> <?xml version="1.0" encoding="windows-1251"?>
<VisualStudioProject <VisualStudioProject
ProjectType="Visual C++" ProjectType="Visual C++"
Version="8,00" Version="8.00"
Name="DocxFormat" Name="DocxFormat"
ProjectGUID="{A100103A-353E-45E8-A9B8-90B87CC5C0B0}" ProjectGUID="{A100103A-353E-45E8-A9B8-90B87CC5C0B0}"
RootNamespace="DocxFormat" RootNamespace="DocxFormat"
...@@ -671,6 +671,10 @@ ...@@ -671,6 +671,10 @@
<Filter <Filter
Name="Annotations" Name="Annotations"
> >
<File
RelativePath="..\Source\DocxFormat\Logic\Annotations.cpp"
>
</File>
<File <File
RelativePath="..\Source\DocxFormat\Logic\Annotations.h" RelativePath="..\Source\DocxFormat\Logic\Annotations.h"
> >
......
...@@ -81,10 +81,10 @@ namespace OOX ...@@ -81,10 +81,10 @@ namespace OOX
pItem = new Logic::CCustomXmlMoveToRangeEnd( oReader ); pItem = new Logic::CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new Logic::CCustomXmlMoveToRangeStart( oReader ); pItem = new Logic::CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new Logic::CDel( oReader ); pItem = new Logic::CDel( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new Logic::CIns( oReader ); pItem = new Logic::CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new Logic::CMoveFrom( oReader ); // pItem = new Logic::CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
......
...@@ -151,8 +151,6 @@ namespace OOX ...@@ -151,8 +151,6 @@ namespace OOX
// TO DO: : // TO DO: :
// <w:altChunk> // <w:altChunk>
// <w:customXml> // <w:customXml>
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
...@@ -247,10 +245,10 @@ namespace OOX ...@@ -247,10 +245,10 @@ namespace OOX
pItem = new Logic::CCustomXmlMoveToRangeEnd( oReader ); pItem = new Logic::CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new Logic::CCustomXmlMoveToRangeStart( oReader ); pItem = new Logic::CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new Logic::CDel( oReader ); pItem = new Logic::CDel( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new Logic::CIns( oReader ); pItem = new Logic::CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new Logic::CMoveFrom( oReader ); // pItem = new Logic::CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
......
...@@ -17,8 +17,6 @@ ...@@ -17,8 +17,6 @@
// TO DO: : // TO DO: :
// <w:altChunk> // <w:altChunk>
// <w:customXml> // <w:customXml>
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
...@@ -114,10 +112,10 @@ namespace OOX ...@@ -114,10 +112,10 @@ namespace OOX
pItem = new Logic::CCustomXmlMoveToRangeEnd( oReader ); pItem = new Logic::CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new Logic::CCustomXmlMoveToRangeStart( oReader ); pItem = new Logic::CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new Logic::CDel( oReader ); pItem = new Logic::CDel( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new Logic::CIns( oReader ); pItem = new Logic::CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new Logic::CMoveFrom( oReader ); // pItem = new Logic::CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
......
#include "Annotations.h"
#include "Bdo.h"
#include "Paragraph.h"
#include "Annotations.h"
#include "Run.h"
#include "FldSimple.h"
#include "Sdt.h"
#include "Hyperlink.h"
#include "SmartTag.h"
#include "Dir.h"
#include "../Math/oMathPara.h"
#include "../Math/oMath.h"
// TO DO: :
// <w:customXml>
// <w:moveFrom>
// <w:moveTo>
// <w:subDoc>
namespace OOX
{
namespace Logic
{
void CIns::fromXML(XmlUtils::CXmlNode& oNode)
{
//todo
}
void CIns::fromXML(XmlUtils::CXmlLiteReader& oReader)
{
ReadAttributes( oReader );
if ( oReader.IsEmptyNode() )
return;
int nParentDepth = oReader.GetDepth();
while( oReader.ReadNextSiblingNode( nParentDepth ) )
{
CWCharWrapper sName = oReader.GetName();
WritingElement *pItem = NULL;
if ( _T("w:bdo") == sName )
pItem = new CBdo( oReader );
else if ( _T("w:bookmarkEnd") == sName )
pItem = new CBookmarkEnd( oReader );
else if ( _T("w:bookmarkStart") == sName )
pItem = new CBookmarkStart( oReader );
else if ( _T("w:commentRangeEnd") == sName )
pItem = new CCommentRangeEnd( oReader );
else if ( _T("w:commentRangeStart") == sName )
pItem = new CCommentRangeStart( oReader );
//else if ( _T("w:customXml") == sName )
// pItem = new CCustomXml( oReader );
else if ( _T("w:customXmlDelRangeEnd") == sName )
pItem = new CCustomXmlDelRangeEnd( oReader );
else if ( _T("w:customXmlDelRangeStart") == sName )
pItem = new CCustomXmlDelRangeStart( oReader );
else if ( _T("w:customXmlInsRangeEnd") == sName )
pItem = new CCustomXmlInsRangeEnd( oReader );
else if ( _T("w:customXmlInsRangeStart") == sName )
pItem = new CCustomXmlInsRangeStart( oReader );
else if ( _T("w:customXmlMoveFromRangeEnd") == sName )
pItem = new CCustomXmlMoveFromRangeEnd( oReader );
else if ( _T("w:customXmlMoveFromRangeStart") == sName )
pItem = new CCustomXmlMoveFromRangeStart( oReader );
else if ( _T("w:customXmlMoveToRangeEnd") == sName )
pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader );
else if ( _T("w:del") == sName )
pItem = new CDel( oReader );
else if ( _T("w:dir") == sName )
pItem = new CDir( oReader );
else if ( _T("w:fldSimple") == sName )
pItem = new CFldSimple( oReader );
else if ( _T("w:hyperlink") == sName )
pItem = new CHyperlink( oReader );
else if ( _T("w:ins") == sName )
pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName )
pItem = new CMoveToRangeEnd( oReader );
else if ( _T("w:moveFromRangeStart") == sName )
pItem = new CMoveToRangeStart( oReader );
//else if ( _T("w:moveTo") == sName )
// pItem = new CMoveTo( oReader );
else if ( _T("w:moveToRangeEnd") == sName )
pItem = new CMoveToRangeEnd( oReader );
else if ( _T("w:moveToRangeStart") == sName )
pItem = new CMoveToRangeStart( oReader );
else if ( _T("m:oMath") == sName )
pItem = new COMath( oReader );
else if ( _T("m:oMathPara") == sName )
pItem = new COMathPara( oReader );
else if ( _T("w:permEnd") == sName )
pItem = new CPermEnd( oReader );
else if ( _T("w:permStart") == sName )
pItem = new CPermStart( oReader );
else if ( _T("w:proofErr") == sName )
pItem = new CProofErr( oReader );
else if ( _T("w:r") == sName )
pItem = new CRun( oReader );
else if ( _T("w:sdt") == sName )
pItem = new CSdt( oReader );
else if ( _T("w:smartTag") == sName )
pItem = new CSmartTag( oReader );
//else if ( _T("w:subDoc") == sName )
// pItem = new CSubDoc( oReader );
if ( pItem )
m_arrItems.Add( pItem );
}
}
CString CIns::toXML() const
{
//todo
CString sResult = _T("");
return sResult;
}
void CDel::fromXML(XmlUtils::CXmlNode& oNode)
{
//todo
}
void CDel::fromXML(XmlUtils::CXmlLiteReader& oReader)
{
ReadAttributes( oReader );
if ( oReader.IsEmptyNode() )
return;
int nParentDepth = oReader.GetDepth();
while( oReader.ReadNextSiblingNode( nParentDepth ) )
{
CWCharWrapper sName = oReader.GetName();
WritingElement *pItem = NULL;
if ( _T("w:bdo") == sName )
pItem = new CBdo( oReader );
else if ( _T("w:bookmarkEnd") == sName )
pItem = new CBookmarkEnd( oReader );
else if ( _T("w:bookmarkStart") == sName )
pItem = new CBookmarkStart( oReader );
else if ( _T("w:commentRangeEnd") == sName )
pItem = new CCommentRangeEnd( oReader );
else if ( _T("w:commentRangeStart") == sName )
pItem = new CCommentRangeStart( oReader );
//else if ( _T("w:customXml") == sName )
// pItem = new CCustomXml( oReader );
else if ( _T("w:customXmlDelRangeEnd") == sName )
pItem = new CCustomXmlDelRangeEnd( oReader );
else if ( _T("w:customXmlDelRangeStart") == sName )
pItem = new CCustomXmlDelRangeStart( oReader );
else if ( _T("w:customXmlInsRangeEnd") == sName )
pItem = new CCustomXmlInsRangeEnd( oReader );
else if ( _T("w:customXmlInsRangeStart") == sName )
pItem = new CCustomXmlInsRangeStart( oReader );
else if ( _T("w:customXmlMoveFromRangeEnd") == sName )
pItem = new CCustomXmlMoveFromRangeEnd( oReader );
else if ( _T("w:customXmlMoveFromRangeStart") == sName )
pItem = new CCustomXmlMoveFromRangeStart( oReader );
else if ( _T("w:customXmlMoveToRangeEnd") == sName )
pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader );
else if ( _T("w:del") == sName )
pItem = new CDel( oReader );
else if ( _T("w:dir") == sName )
pItem = new CDir( oReader );
else if ( _T("w:fldSimple") == sName )
pItem = new CFldSimple( oReader );
else if ( _T("w:hyperlink") == sName )
pItem = new CHyperlink( oReader );
else if ( _T("w:ins") == sName )
pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName )
pItem = new CMoveToRangeEnd( oReader );
else if ( _T("w:moveFromRangeStart") == sName )
pItem = new CMoveToRangeStart( oReader );
//else if ( _T("w:moveTo") == sName )
// pItem = new CMoveTo( oReader );
else if ( _T("w:moveToRangeEnd") == sName )
pItem = new CMoveToRangeEnd( oReader );
else if ( _T("w:moveToRangeStart") == sName )
pItem = new CMoveToRangeStart( oReader );
else if ( _T("m:oMath") == sName )
pItem = new COMath( oReader );
else if ( _T("m:oMathPara") == sName )
pItem = new COMathPara( oReader );
else if ( _T("w:permEnd") == sName )
pItem = new CPermEnd( oReader );
else if ( _T("w:permStart") == sName )
pItem = new CPermStart( oReader );
else if ( _T("w:proofErr") == sName )
pItem = new CProofErr( oReader );
else if ( _T("w:r") == sName )
pItem = new CRun( oReader );
else if ( _T("w:sdt") == sName )
pItem = new CSdt( oReader );
else if ( _T("w:smartTag") == sName )
pItem = new CSmartTag( oReader );
//else if ( _T("w:subDoc") == sName )
// pItem = new CSubDoc( oReader );
if ( pItem )
m_arrItems.Add( pItem );
}
}
CString CDel::toXML() const
{
//todo
CString sResult = _T("");
return sResult;
}
} // namespace Logic
} // namespace OOX
\ No newline at end of file
...@@ -1383,6 +1383,140 @@ namespace OOX ...@@ -1383,6 +1383,140 @@ namespace OOX
nullable<SimpleTypes::CProofErr<> > m_oType; nullable<SimpleTypes::CProofErr<> > m_oType;
}; };
} // Logic } // Logic
namespace Logic
{
class CIns : public WritingElement
{
public:
CIns()
{
}
CIns(XmlUtils::CXmlNode &oNode)
{
fromXML( oNode );
}
CIns(XmlUtils::CXmlLiteReader& oReader)
{
fromXML( oReader );
}
virtual ~CIns()
{
Clear();
}
public:
void Clear()
{
for ( int nIndex = 0; nIndex < m_arrItems.GetSize(); nIndex++ )
{
if ( m_arrItems[nIndex] )
delete m_arrItems[nIndex];
m_arrItems[nIndex] = NULL;
}
m_arrItems.RemoveAll();
}
public:
virtual void fromXML(XmlUtils::CXmlNode& oNode);
virtual void fromXML(XmlUtils::CXmlLiteReader& oReader);
virtual CString toXML() const;
virtual EElementType getType() const
{
return et_w_ins;
}
private:
void ReadAttributes(XmlUtils::CXmlLiteReader& oReader)
{
//
WritingElement_ReadAttributes_Start( oReader )
WritingElement_ReadAttributes_ReadSingle( oReader, _T("w:author"), m_oAuthor )
WritingElement_ReadAttributes_ReadSingle( oReader, _T("w:date"), m_oDate )
WritingElement_ReadAttributes_ReadSingle( oReader, _T("w:id"), m_oId )
WritingElement_ReadAttributes_End( oReader )
}
public:
// Attributes
nullable<CString > m_oAuthor;
nullable<SimpleTypes::CDateTime > m_oDate;
nullable<SimpleTypes::CDecimalNumber<> > m_oId;
// Childs
CSimpleArray<WritingElement *> m_arrItems;
};
class CDel : public WritingElement
{
public:
CDel()
{
}
CDel(XmlUtils::CXmlNode &oNode)
{
fromXML( oNode );
}
CDel(XmlUtils::CXmlLiteReader& oReader)
{
fromXML( oReader );
}
virtual ~CDel()
{
Clear();
}
public:
void Clear()
{
for ( int nIndex = 0; nIndex < m_arrItems.GetSize(); nIndex++ )
{
if ( m_arrItems[nIndex] )
delete m_arrItems[nIndex];
m_arrItems[nIndex] = NULL;
}
m_arrItems.RemoveAll();
}
public:
virtual void fromXML(XmlUtils::CXmlNode& oNode);
virtual void fromXML(XmlUtils::CXmlLiteReader& oReader);
virtual CString toXML() const;
virtual EElementType getType() const
{
return et_w_del;
}
private:
void ReadAttributes(XmlUtils::CXmlLiteReader& oReader)
{
//
WritingElement_ReadAttributes_Start( oReader )
WritingElement_ReadAttributes_ReadSingle( oReader, _T("w:author"), m_oAuthor )
WritingElement_ReadAttributes_ReadSingle( oReader, _T("w:date"), m_oDate )
WritingElement_ReadAttributes_ReadSingle( oReader, _T("w:id"), m_oId )
WritingElement_ReadAttributes_End( oReader )
}
public:
// Attributes
nullable<CString > m_oAuthor;
nullable<SimpleTypes::CDateTime > m_oDate;
nullable<SimpleTypes::CDecimalNumber<> > m_oId;
// Childs
CSimpleArray<WritingElement *> m_arrItems;
};
} // Logic
// Revisions 17.13.5
} // OOX } // OOX
#endif /* OOX_LOGIC_RANGE_MURKUP_ELEMENTS_INCLUDE_H_ */ #endif /* OOX_LOGIC_RANGE_MURKUP_ELEMENTS_INCLUDE_H_ */
\ No newline at end of file
...@@ -12,8 +12,6 @@ ...@@ -12,8 +12,6 @@
// TO DO: : // TO DO: :
// <w:customXml> // <w:customXml>
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
// <w:subDoc> // <w:subDoc>
...@@ -160,16 +158,16 @@ namespace OOX ...@@ -160,16 +158,16 @@ namespace OOX
pItem = new CCustomXmlMoveToRangeEnd( oReader ); pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader ); pItem = new CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new CDel( oReader ); pItem = new CDel( oReader );
else if ( _T("w:dir") == sName ) else if ( _T("w:dir") == sName )
pItem = new CDir( oReader ); pItem = new CDir( oReader );
else if ( _T("w:fldSimple") == sName ) else if ( _T("w:fldSimple") == sName )
pItem = new CFldSimple( oReader ); pItem = new CFldSimple( oReader );
else if ( _T("w:hyperlink") == sName ) else if ( _T("w:hyperlink") == sName )
pItem = new CHyperlink( oReader ); pItem = new CHyperlink( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new CIns( oReader ); pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader ); // pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
......
...@@ -61,16 +61,16 @@ namespace OOX ...@@ -61,16 +61,16 @@ namespace OOX
pItem = new CCustomXmlMoveToRangeEnd( oReader ); pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader ); pItem = new CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new CDel( oReader ); pItem = new CDel( oReader );
else if ( _T("w:dir") == sName ) else if ( _T("w:dir") == sName )
pItem = new CDir( oReader ); pItem = new CDir( oReader );
else if ( _T("w:fldSimple") == sName ) else if ( _T("w:fldSimple") == sName )
pItem = new CFldSimple( oReader ); pItem = new CFldSimple( oReader );
else if ( _T("w:hyperlink") == sName ) else if ( _T("w:hyperlink") == sName )
pItem = new CHyperlink( oReader ); pItem = new CHyperlink( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new CIns( oReader ); pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader ); // pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
......
...@@ -13,8 +13,6 @@ ...@@ -13,8 +13,6 @@
// TO DO: : // TO DO: :
// <w:customXml> // <w:customXml>
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
// <w:subDoc> // <w:subDoc>
...@@ -163,16 +161,16 @@ namespace OOX ...@@ -163,16 +161,16 @@ namespace OOX
pItem = new CCustomXmlMoveToRangeEnd( oReader ); pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader ); pItem = new CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new CDel( oReader ); pItem = new CDel( oReader );
else if ( _T("w:dir") == sName ) else if ( _T("w:dir") == sName )
pItem = new CDir( oReader ); pItem = new CDir( oReader );
else if ( _T("w:fldSimple") == sName ) else if ( _T("w:fldSimple") == sName )
pItem = new CFldSimple( oReader ); pItem = new CFldSimple( oReader );
else if ( _T("w:hyperlink") == sName ) else if ( _T("w:hyperlink") == sName )
pItem = new CHyperlink( oReader ); pItem = new CHyperlink( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new CIns( oReader ); pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader ); // pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
......
...@@ -15,8 +15,6 @@ ...@@ -15,8 +15,6 @@
// TO DO: : // TO DO: :
// <w:customXml> // <w:customXml>
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
// <w:subDoc> // <w:subDoc>
...@@ -168,16 +166,16 @@ namespace OOX ...@@ -168,16 +166,16 @@ namespace OOX
pItem = new CCustomXmlMoveToRangeEnd( oReader ); pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader ); pItem = new CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new CDel( oReader ); pItem = new CDel( oReader );
else if ( _T("w:dir") == sName ) else if ( _T("w:dir") == sName )
pItem = new CDir( oReader ); pItem = new CDir( oReader );
else if ( _T("w:fldSimple") == sName ) else if ( _T("w:fldSimple") == sName )
pItem = new CFldSimple( oReader ); pItem = new CFldSimple( oReader );
else if ( _T("w:hyperlink") == sName ) else if ( _T("w:hyperlink") == sName )
pItem = new CHyperlink( oReader ); pItem = new CHyperlink( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new CIns( oReader ); pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader ); // pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
......
...@@ -14,8 +14,6 @@ ...@@ -14,8 +14,6 @@
// TO DO: : // TO DO: :
// <w:customXml> // <w:customXml>
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
// <w:subDoc> // <w:subDoc>
...@@ -168,16 +166,16 @@ namespace OOX ...@@ -168,16 +166,16 @@ namespace OOX
pItem = new CCustomXmlMoveToRangeEnd( oReader ); pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader ); pItem = new CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new CDel( oReader ); pItem = new CDel( oReader );
else if ( _T("w:dir") == sName ) else if ( _T("w:dir") == sName )
pItem = new CDir( oReader ); pItem = new CDir( oReader );
else if ( _T("w:fldSimple") == sName ) else if ( _T("w:fldSimple") == sName )
pItem = new CFldSimple( oReader ); pItem = new CFldSimple( oReader );
else if ( _T("w:hyperlink") == sName ) else if ( _T("w:hyperlink") == sName )
pItem = new CHyperlink( oReader ); pItem = new CHyperlink( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new CIns( oReader ); pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader ); // pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
......
...@@ -15,8 +15,6 @@ ...@@ -15,8 +15,6 @@
// TO DO: : // TO DO: :
// <w:customXml> // <w:customXml>
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
// <w:subDoc> // <w:subDoc>
...@@ -166,16 +164,16 @@ namespace OOX ...@@ -166,16 +164,16 @@ namespace OOX
pItem = new CCustomXmlMoveToRangeEnd( oReader ); pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader ); pItem = new CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new CDel( oReader ); pItem = new CDel( oReader );
else if ( _T("w:dir") == sName ) else if ( _T("w:dir") == sName )
pItem = new CDir( oReader ); pItem = new CDir( oReader );
else if ( _T("w:fldSimple") == sName ) else if ( _T("w:fldSimple") == sName )
pItem = new CFldSimple( oReader ); pItem = new CFldSimple( oReader );
else if ( _T("w:hyperlink") == sName ) else if ( _T("w:hyperlink") == sName )
pItem = new CHyperlink( oReader ); pItem = new CHyperlink( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new CIns( oReader ); pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader ); // pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
......
...@@ -15,8 +15,6 @@ ...@@ -15,8 +15,6 @@
// TO DO: : // TO DO: :
// <w:customXml> // <w:customXml>
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
// <w:subDoc> // <w:subDoc>
...@@ -164,16 +162,16 @@ namespace OOX ...@@ -164,16 +162,16 @@ namespace OOX
pItem = new CCustomXmlMoveToRangeEnd( oReader ); pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader ); pItem = new CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new CDel( oReader ); pItem = new CDel( oReader );
else if ( _T("w:dir") == sName ) else if ( _T("w:dir") == sName )
pItem = new CDir( oReader ); pItem = new CDir( oReader );
else if ( _T("w:fldSimple") == sName ) else if ( _T("w:fldSimple") == sName )
pItem = new CFldSimple( oReader ); pItem = new CFldSimple( oReader );
else if ( _T("w:hyperlink") == sName ) else if ( _T("w:hyperlink") == sName )
pItem = new CHyperlink( oReader ); pItem = new CHyperlink( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new CIns( oReader ); pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader ); // pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
......
...@@ -218,8 +218,6 @@ namespace OOX ...@@ -218,8 +218,6 @@ namespace OOX
// TO DO: : // TO DO: :
// <w:customXml> // <w:customXml>
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
...@@ -342,10 +340,10 @@ namespace OOX ...@@ -342,10 +340,10 @@ namespace OOX
pItem = new CCustomXmlMoveToRangeEnd( oReader ); pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader ); pItem = new CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new CDel( oReader ); pItem = new CDel( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new CIns( oReader ); pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader ); // pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
...@@ -411,8 +409,6 @@ namespace OOX ...@@ -411,8 +409,6 @@ namespace OOX
// TO DO: : // TO DO: :
// <w:customXml> // <w:customXml>
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
...@@ -562,10 +558,10 @@ namespace OOX ...@@ -562,10 +558,10 @@ namespace OOX
pItem = new CCustomXmlMoveToRangeEnd( oReader ); pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader ); pItem = new CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new CDel( oReader ); pItem = new CDel( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new CIns( oReader ); pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader ); // pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
...@@ -661,8 +657,6 @@ namespace OOX ...@@ -661,8 +657,6 @@ namespace OOX
// TO DO: : // TO DO: :
// <w:altChunk> // <w:altChunk>
// <w:customXml> // <w:customXml>
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
...@@ -793,10 +787,10 @@ namespace OOX ...@@ -793,10 +787,10 @@ namespace OOX
pItem = new CCustomXmlMoveToRangeEnd( oReader ); pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader ); pItem = new CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new CDel( oReader ); pItem = new CDel( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new CIns( oReader ); pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader ); // pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
......
...@@ -17,8 +17,6 @@ namespace OOX ...@@ -17,8 +17,6 @@ namespace OOX
// TO DO: : // TO DO: :
// <w:altChunk> // <w:altChunk>
// <w:customXml> // <w:customXml>
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
namespace Logic namespace Logic
...@@ -69,10 +67,10 @@ namespace OOX ...@@ -69,10 +67,10 @@ namespace OOX
pItem = new CCustomXmlMoveToRangeEnd( oReader ); pItem = new CCustomXmlMoveToRangeEnd( oReader );
else if ( _T("w:customXmlMoveToRangeStart") == sName ) else if ( _T("w:customXmlMoveToRangeStart") == sName )
pItem = new CCustomXmlMoveToRangeStart( oReader ); pItem = new CCustomXmlMoveToRangeStart( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new CDel( oReader ); pItem = new CDel( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new CIns( oReader ); pItem = new CIns( oReader );
//else if ( _T("w:moveFrom") == sName ) //else if ( _T("w:moveFrom") == sName )
// pItem = new CMoveFrom( oReader ); // pItem = new CMoveFrom( oReader );
else if ( _T("w:moveFromRangeEnd") == sName ) else if ( _T("w:moveFromRangeEnd") == sName )
......
#include "oMathPara.h" #include "oMathPara.h"
// TO DO: : // TO DO: :
// <w:del>
// <w:ins>
// <w:moveFrom> // <w:moveFrom>
// <w:moveTo> // <w:moveTo>
...@@ -81,8 +79,8 @@ namespace OOX ...@@ -81,8 +79,8 @@ namespace OOX
pItem = new OOX::Logic::CCustomXmlMoveToRangeStart( oReader ); pItem = new OOX::Logic::CCustomXmlMoveToRangeStart( oReader );
else if ( _T("m:d") == sName ) else if ( _T("m:d") == sName )
pItem = new OOX::Logic::CDelimiter( oReader ); pItem = new OOX::Logic::CDelimiter( oReader );
//else if ( _T("w:del") == sName ) else if ( _T("w:del") == sName )
// pItem = new CDel( oReader ); pItem = new CDel( oReader );
else if ( _T("m:eqArr") == sName ) else if ( _T("m:eqArr") == sName )
pItem = new OOX::Logic::CEqArr( oReader ); pItem = new OOX::Logic::CEqArr( oReader );
else if ( _T("m:f") == sName ) else if ( _T("m:f") == sName )
...@@ -91,8 +89,8 @@ namespace OOX ...@@ -91,8 +89,8 @@ namespace OOX
pItem = new OOX::Logic::CFunc( oReader ); pItem = new OOX::Logic::CFunc( oReader );
else if ( _T("m:groupChr") == sName ) else if ( _T("m:groupChr") == sName )
pItem = new CGroupChr( oReader ); pItem = new CGroupChr( oReader );
//else if ( _T("w:ins") == sName ) else if ( _T("w:ins") == sName )
// pItem = new CIns( oReader ); pItem = new CIns( oReader );
else if ( _T("m:limLow") == sName ) else if ( _T("m:limLow") == sName )
pItem = new OOX::Logic::CLimLow( oReader ); pItem = new OOX::Logic::CLimLow( oReader );
else if ( _T("m:limUpp") == sName ) else if ( _T("m:limUpp") == sName )
......
...@@ -490,6 +490,7 @@ namespace OOX ...@@ -490,6 +490,7 @@ namespace OOX
et_w_clrSchemeMapping, // <w:clrSchemeMapping> et_w_clrSchemeMapping, // <w:clrSchemeMapping>
et_w_cols, // <w:cols> et_w_cols, // <w:cols>
et_w_comboBox, // <w:comboBox> et_w_comboBox, // <w:comboBox>
et_w_comment, // <w:comment>
et_w_commentRangeEnd, // <w:commentRangeEnd> et_w_commentRangeEnd, // <w:commentRangeEnd>
et_w_commentRangeStart, // <w:commentRangeStart> et_w_commentRangeStart, // <w:commentRangeStart>
et_w_commentReference, // <w:commentReference> et_w_commentReference, // <w:commentReference>
...@@ -511,6 +512,7 @@ namespace OOX ...@@ -511,6 +512,7 @@ namespace OOX
et_w_dayLong, // <w:dayLong> et_w_dayLong, // <w:dayLong>
et_w_dayShort, // <w:dayShort> et_w_dayShort, // <w:dayShort>
et_w_ddList, // <w:ddList> et_w_ddList, // <w:ddList>
et_w_del, // <w:del>
et_w_delInstrText, // <w:delInstrText> et_w_delInstrText, // <w:delInstrText>
et_w_delText, // <w:delText> et_w_delText, // <w:delText>
et_w_drawing, // <w:drawing> et_w_drawing, // <w:drawing>
...@@ -538,6 +540,7 @@ namespace OOX ...@@ -538,6 +540,7 @@ namespace OOX
et_w_hdrShapeDefaults, // <w:hdrShapeDefaults> et_w_hdrShapeDefaults, // <w:hdrShapeDefaults>
et_w_headers, // <w:headers> et_w_headers, // <w:headers>
et_w_hyperlink, // <w:hyperlink> et_w_hyperlink, // <w:hyperlink>
et_w_ins, // <w:ins>
et_w_instrText, // <w:instrText> et_w_instrText, // <w:instrText>
et_w_latentStyles, // <w:latentStyles> et_w_latentStyles, // <w:latentStyles>
et_w_lastRenderedPageBreak, // <w:lastRenderedPageBreak> et_w_lastRenderedPageBreak, // <w:lastRenderedPageBreak>
...@@ -620,7 +623,6 @@ namespace OOX ...@@ -620,7 +623,6 @@ namespace OOX
et_w_yearLong, // <w:yearLong> et_w_yearLong, // <w:yearLong>
et_w_yearShort, // <w:yearShort> et_w_yearShort, // <w:yearShort>
et_w_zoom, // <w:zoom> et_w_zoom, // <w:zoom>
et_w_comment, // <w:comment>
et_wd_anchorLock, // <wd:anchorLock> et_wd_anchorLock, // <wd:anchorLock>
et_wd_borderbottom, // <wd:borderbottom> et_wd_borderbottom, // <wd:borderbottom>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment