mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
fix build
This commit is contained in:
@ -32,10 +32,15 @@
|
||||
#pragma once
|
||||
#include "PptFormula.h"
|
||||
#include "../Path.h"
|
||||
|
||||
#include "../PPTXShape/PptxShape.h"
|
||||
|
||||
#include "../../../../OOXML/Binary/Presentation/XmlWriter.h"
|
||||
|
||||
namespace PPTX2EditorAdvanced
|
||||
{
|
||||
OOXMLShapes::ShapeType GetShapeTypeFromStr(const std::wstring& str);
|
||||
}
|
||||
|
||||
namespace NSGuidesVML
|
||||
{
|
||||
AVSINLINE int __wstrlen(const wchar_t* str)
|
||||
|
||||
@ -214,249 +214,6 @@ bool PPT::CShapeElement::SetUpTextPlaceholder(std::wstring newText)
|
||||
#include "Shapes/Shape.h"
|
||||
#include "../../Common/Vml/PPTShape/Ppt2PptxShapeConverter.h"
|
||||
|
||||
namespace PPTX2EditorAdvanced
|
||||
{
|
||||
AVSINLINE OOXMLShapes::ShapeType GetShapeTypeFromStr(const std::wstring& str)//const
|
||||
{
|
||||
if (str == _T(""))
|
||||
return OOXMLShapes::sptNil;
|
||||
switch ((CHAR)str[0])
|
||||
{
|
||||
case 'a':
|
||||
if (str == _T("accentBorderCallout1")) return OOXMLShapes::sptCAccentBorderCallout1;
|
||||
if (str == _T("accentBorderCallout2")) return OOXMLShapes::sptCAccentBorderCallout2;
|
||||
if (str == _T("accentBorderCallout3")) return OOXMLShapes::sptCAccentBorderCallout3;
|
||||
if (str == _T("accentCallout1")) return OOXMLShapes::sptCAccentCallout1;
|
||||
if (str == _T("accentCallout2")) return OOXMLShapes::sptCAccentCallout2;
|
||||
if (str == _T("accentCallout3")) return OOXMLShapes::sptCAccentCallout3;
|
||||
if (str == _T("actionButtonBackPrevious")) return OOXMLShapes::sptCActionButtonBackPrevious;
|
||||
if (str == _T("actionButtonBeginning")) return OOXMLShapes::sptCActionButtonBeginning;
|
||||
if (str == _T("actionButtonBlank")) return OOXMLShapes::sptCActionButtonBlank;
|
||||
if (str == _T("actionButtonDocument")) return OOXMLShapes::sptCActionButtonDocument;
|
||||
if (str == _T("actionButtonEnd")) return OOXMLShapes::sptCActionButtonEnd;
|
||||
if (str == _T("actionButtonForwardNext")) return OOXMLShapes::sptCActionButtonForwardNext;
|
||||
if (str == _T("actionButtonHelp")) return OOXMLShapes::sptCActionButtonHelp;
|
||||
if (str == _T("actionButtonHome")) return OOXMLShapes::sptCActionButtonHome;
|
||||
if (str == _T("actionButtonInformation")) return OOXMLShapes::sptCActionButtonInformation;
|
||||
if (str == _T("actionButtonMovie")) return OOXMLShapes::sptCActionButtonMovie;
|
||||
if (str == _T("actionButtonReturn")) return OOXMLShapes::sptCActionButtonReturn;
|
||||
if (str == _T("actionButtonSound")) return OOXMLShapes::sptCActionButtonSound;
|
||||
if (str == _T("arc")) return OOXMLShapes::sptCArc;
|
||||
break;
|
||||
case 'b':
|
||||
if (str == _T("bentArrow")) return OOXMLShapes::sptCBentArrow;
|
||||
if (str == _T("bentConnector2")) return OOXMLShapes::sptCBentConnector2;
|
||||
if (str == _T("bentConnector3")) return OOXMLShapes::sptCBentConnector3;
|
||||
if (str == _T("bentConnector4")) return OOXMLShapes::sptCBentConnector4;
|
||||
if (str == _T("bentConnector5")) return OOXMLShapes::sptCBentConnector5;
|
||||
if (str == _T("bentUpArrow")) return OOXMLShapes::sptCBentUpArrow;
|
||||
if (str == _T("bevel")) return OOXMLShapes::sptCBevel;
|
||||
if (str == _T("blockArc")) return OOXMLShapes::sptCBlockArc;
|
||||
if (str == _T("borderCallout1")) return OOXMLShapes::sptCBorderCallout1;
|
||||
if (str == _T("borderCallout2")) return OOXMLShapes::sptCBorderCallout2;
|
||||
if (str == _T("borderCallout3")) return OOXMLShapes::sptCBorderCallout3;
|
||||
if (str == _T("bracePair")) return OOXMLShapes::sptCBracePair;
|
||||
if (str == _T("bracketPair")) return OOXMLShapes::sptCBracketPair;
|
||||
break;
|
||||
case 'c':
|
||||
if (str == _T("callout1")) return OOXMLShapes::sptCCallout1;
|
||||
if (str == _T("callout2")) return OOXMLShapes::sptCCallout2;
|
||||
if (str == _T("callout3")) return OOXMLShapes::sptCCallout3;
|
||||
if (str == _T("can")) return OOXMLShapes::sptCCan;
|
||||
if (str == _T("chartPlus")) return OOXMLShapes::sptCChartPlus;
|
||||
if (str == _T("chartStar")) return OOXMLShapes::sptCChartStar;
|
||||
if (str == _T("chartX")) return OOXMLShapes::sptCChartX;
|
||||
if (str == _T("chevron")) return OOXMLShapes::sptCChevron;
|
||||
if (str == _T("chord")) return OOXMLShapes::sptCChord;
|
||||
if (str == _T("circularArrow")) return OOXMLShapes::sptCCircularArrow;
|
||||
if (str == _T("cloud")) return OOXMLShapes::sptCCloud;
|
||||
if (str == _T("cloudCallout")) return OOXMLShapes::sptCCloudCallout;
|
||||
if (str == _T("corner")) return OOXMLShapes::sptCCorner;
|
||||
if (str == _T("cornerTabs")) return OOXMLShapes::sptCCornerTabs;
|
||||
if (str == _T("cube")) return OOXMLShapes::sptCCube;
|
||||
if (str == _T("curvedConnector2")) return OOXMLShapes::sptCCurvedConnector2;
|
||||
if (str == _T("curvedConnector3")) return OOXMLShapes::sptCCurvedConnector3;
|
||||
if (str == _T("curvedConnector4")) return OOXMLShapes::sptCCurvedConnector4;
|
||||
if (str == _T("curvedConnector5")) return OOXMLShapes::sptCCurvedConnector5;
|
||||
if (str == _T("curvedDownArrow")) return OOXMLShapes::sptCCurvedDownArrow;
|
||||
if (str == _T("curvedLeftArrow")) return OOXMLShapes::sptCCurvedLeftArrow;
|
||||
if (str == _T("curvedRightArrow")) return OOXMLShapes::sptCCurvedRightArrow;
|
||||
if (str == _T("curvedUpArrow")) return OOXMLShapes::sptCCurvedUpArrow;
|
||||
break;
|
||||
case 'd':
|
||||
if (str == _T("decagon")) return OOXMLShapes::sptCDecagon;
|
||||
if (str == _T("diagStripe")) return OOXMLShapes::sptCDiagStripe;
|
||||
if (str == _T("diamond")) return OOXMLShapes::sptCDiamond;
|
||||
if (str == _T("dodecagon")) return OOXMLShapes::sptCDodecagon;
|
||||
if (str == _T("donut")) return OOXMLShapes::sptCDonut;
|
||||
if (str == _T("doubleWave")) return OOXMLShapes::sptCDoubleWave;
|
||||
if (str == _T("downArrow")) return OOXMLShapes::sptCDownArrow;
|
||||
if (str == _T("downArrowCallout")) return OOXMLShapes::sptCDownArrowCallout;
|
||||
break;
|
||||
case 'e':
|
||||
if (str == _T("ellipse")) return OOXMLShapes::sptCEllipse;
|
||||
if (str == _T("ellipseRibbon")) return OOXMLShapes::sptCEllipseRibbon;
|
||||
if (str == _T("ellipseRibbon2")) return OOXMLShapes::sptCEllipseRibbon2;
|
||||
break;
|
||||
case 'f':
|
||||
if (str == _T("flowChartAlternateProcess")) return OOXMLShapes::sptCFlowChartAlternateProcess;
|
||||
if (str == _T("flowChartCollate")) return OOXMLShapes::sptCFlowChartCollate;
|
||||
if (str == _T("flowChartConnector")) return OOXMLShapes::sptCFlowChartConnector;
|
||||
if (str == _T("flowChartDecision")) return OOXMLShapes::sptCFlowChartDecision;
|
||||
if (str == _T("flowChartDelay")) return OOXMLShapes::sptCFlowChartDelay;
|
||||
if (str == _T("flowChartDisplay")) return OOXMLShapes::sptCFlowChartDisplay;
|
||||
if (str == _T("flowChartDocument")) return OOXMLShapes::sptCFlowChartDocument;
|
||||
if (str == _T("flowChartExtract")) return OOXMLShapes::sptCFlowChartExtract;
|
||||
if (str == _T("flowChartInputOutput")) return OOXMLShapes::sptCFlowChartInputOutput;
|
||||
if (str == _T("flowChartInternalStorage")) return OOXMLShapes::sptCFlowChartInternalStorage;
|
||||
if (str == _T("flowChartMagneticDisk")) return OOXMLShapes::sptCFlowChartMagneticDisk;
|
||||
if (str == _T("flowChartMagneticDrum")) return OOXMLShapes::sptCFlowChartMagneticDrum;
|
||||
if (str == _T("flowChartMagneticTape")) return OOXMLShapes::sptCFlowChartMagneticTape;
|
||||
if (str == _T("flowChartManualInput")) return OOXMLShapes::sptCFlowChartManualInput;
|
||||
if (str == _T("flowChartManualOperation")) return OOXMLShapes::sptCFlowChartManualOperation;
|
||||
if (str == _T("flowChartMerge")) return OOXMLShapes::sptCFlowChartMerge;
|
||||
if (str == _T("flowChartMultidocument")) return OOXMLShapes::sptCFlowChartMultidocument;
|
||||
if (str == _T("flowChartOfflineStorage")) return OOXMLShapes::sptCFlowChartOfflineStorage;
|
||||
if (str == _T("flowChartOffpageConnector")) return OOXMLShapes::sptCFlowChartOffpageConnector;
|
||||
if (str == _T("flowChartOnlineStorage")) return OOXMLShapes::sptCFlowChartOnlineStorage;
|
||||
if (str == _T("flowChartOr")) return OOXMLShapes::sptCFlowChartOr;
|
||||
if (str == _T("flowChartPredefinedProcess")) return OOXMLShapes::sptCFlowChartPredefinedProcess;
|
||||
if (str == _T("flowChartPreparation")) return OOXMLShapes::sptCFlowChartPreparation;
|
||||
if (str == _T("flowChartProcess")) return OOXMLShapes::sptCFlowChartProcess;
|
||||
if (str == _T("flowChartPunchedCard")) return OOXMLShapes::sptCFlowChartPunchedCard;
|
||||
if (str == _T("flowChartPunchedTape")) return OOXMLShapes::sptCFlowChartPunchedTape;
|
||||
if (str == _T("flowChartSort")) return OOXMLShapes::sptCFlowChartSort;
|
||||
if (str == _T("flowChartSummingJunction")) return OOXMLShapes::sptCFlowChartSummingJunction;
|
||||
if (str == _T("flowChartTerminator")) return OOXMLShapes::sptCFlowChartTerminator;
|
||||
if (str == _T("foldedCorner")) return OOXMLShapes::sptCFoldedCorner;
|
||||
if (str == _T("frame")) return OOXMLShapes::sptCFrame;
|
||||
if (str == _T("funnel")) return OOXMLShapes::sptCFunnel;
|
||||
break;
|
||||
case 'g':
|
||||
if (str == _T("gear6")) return OOXMLShapes::sptCGear6;
|
||||
if (str == _T("gear9")) return OOXMLShapes::sptCGear9;
|
||||
break;
|
||||
case 'h':
|
||||
if (str == _T("halfFrame")) return OOXMLShapes::sptCHalfFrame;
|
||||
if (str == _T("heart")) return OOXMLShapes::sptCHeart;
|
||||
if (str == _T("heptagon")) return OOXMLShapes::sptCHeptagon;
|
||||
if (str == _T("hexagon")) return OOXMLShapes::sptCHexagon;
|
||||
if (str == _T("homePlate")) return OOXMLShapes::sptCHomePlate;
|
||||
if (str == _T("horizontalScroll")) return OOXMLShapes::sptCHorizontalScroll;
|
||||
break;
|
||||
case 'i':
|
||||
if (str == _T("irregularSeal1")) return OOXMLShapes::sptCIrregularSeal1;
|
||||
if (str == _T("irregularSeal2")) return OOXMLShapes::sptCIrregularSeal2;
|
||||
break;
|
||||
case 'l':
|
||||
if (str == _T("leftArrow")) return OOXMLShapes::sptCLeftArrow;
|
||||
if (str == _T("leftArrowCallout")) return OOXMLShapes::sptCLeftArrowCallout;
|
||||
if (str == _T("leftBrace")) return OOXMLShapes::sptCLeftBrace;
|
||||
if (str == _T("leftBracket")) return OOXMLShapes::sptCLeftBracket;
|
||||
if (str == _T("leftCircularArrow")) return OOXMLShapes::sptCLeftCircularArrow;
|
||||
if (str == _T("leftRightArrow")) return OOXMLShapes::sptCLeftRightArrow;
|
||||
if (str == _T("leftRightArrowCallout")) return OOXMLShapes::sptCLeftRightArrowCallout;
|
||||
if (str == _T("leftRightCircularArrow")) return OOXMLShapes::sptCLeftRightCircularArrow;
|
||||
if (str == _T("leftRightRibbon")) return OOXMLShapes::sptCLeftRightRibbon;
|
||||
if (str == _T("leftRightUpArrow")) return OOXMLShapes::sptCLeftRightUpArrow;
|
||||
if (str == _T("leftUpArrow")) return OOXMLShapes::sptCLeftUpArrow;
|
||||
if (str == _T("lightningBolt")) return OOXMLShapes::sptCLightningBolt;
|
||||
if (str == _T("line")) return OOXMLShapes::sptCLine;
|
||||
if (str == _T("lineInv")) return OOXMLShapes::sptCLineInv;
|
||||
break;
|
||||
case 'm':
|
||||
if (str == _T("mathDivide")) return OOXMLShapes::sptCMathDivide;
|
||||
if (str == _T("mathEqual")) return OOXMLShapes::sptCMathEqual;
|
||||
if (str == _T("mathMinus")) return OOXMLShapes::sptCMathMinus;
|
||||
if (str == _T("mathMultiply")) return OOXMLShapes::sptCMathMultiply;
|
||||
if (str == _T("mathNotEqual")) return OOXMLShapes::sptCMathNotEqual;
|
||||
if (str == _T("mathPlus")) return OOXMLShapes::sptCMathPlus;
|
||||
if (str == _T("moon")) return OOXMLShapes::sptCMoon;
|
||||
break;
|
||||
case 'n':
|
||||
if (str == _T("nonIsoscelesTrapezoid")) return OOXMLShapes::sptCNonIsoscelesTrapezoid;
|
||||
if (str == _T("noSmoking")) return OOXMLShapes::sptCNoSmoking;
|
||||
if (str == _T("notchedRightArrow")) return OOXMLShapes::sptCNotchedRightArrow;
|
||||
break;
|
||||
case 'o':
|
||||
if (str == _T("octagon")) return OOXMLShapes::sptCOctagon;
|
||||
break;
|
||||
case 'p':
|
||||
if (str == _T("parallelogram")) return OOXMLShapes::sptCParallelogram;
|
||||
if (str == _T("pentagon")) return OOXMLShapes::sptCPentagon;
|
||||
if (str == _T("pie")) return OOXMLShapes::sptCPie;
|
||||
if (str == _T("pieWedge")) return OOXMLShapes::sptCPieWedge;
|
||||
if (str == _T("plaque")) return OOXMLShapes::sptCPlaque;
|
||||
if (str == _T("plaqueTabs")) return OOXMLShapes::sptCPlaqueTabs;
|
||||
if (str == _T("plus")) return OOXMLShapes::sptCPlus;
|
||||
break;
|
||||
case 'q':
|
||||
if (str == _T("quadArrow")) return OOXMLShapes::sptCQuadArrow;
|
||||
if (str == _T("quadArrowCallout")) return OOXMLShapes::sptCQuadArrowCallout;
|
||||
break;
|
||||
case 'r':
|
||||
if (str == _T("rect")) return OOXMLShapes::sptCRect;
|
||||
if (str == _T("ribbon")) return OOXMLShapes::sptCRibbon;
|
||||
if (str == _T("ribbon2")) return OOXMLShapes::sptCRibbon2;
|
||||
if (str == _T("rightArrow")) return OOXMLShapes::sptCRightArrow;
|
||||
if (str == _T("rightArrowCallout")) return OOXMLShapes::sptCRightArrowCallout;
|
||||
if (str == _T("rightBrace")) return OOXMLShapes::sptCRightBrace;
|
||||
if (str == _T("rightBracket")) return OOXMLShapes::sptCRightBracket;
|
||||
if (str == _T("round1Rect")) return OOXMLShapes::sptCRound1Rect;
|
||||
if (str == _T("round2DiagRect")) return OOXMLShapes::sptCRound2DiagRect;
|
||||
if (str == _T("round2SameRect")) return OOXMLShapes::sptCRound2SameRect;
|
||||
if (str == _T("roundRect")) return OOXMLShapes::sptCRoundRect;
|
||||
if (str == _T("rtTriangle")) return OOXMLShapes::sptCRtTriangle;
|
||||
break;
|
||||
case 's':
|
||||
if (str == _T("smileyFace")) return OOXMLShapes::sptCSmileyFace;
|
||||
if (str == _T("snip1Rect")) return OOXMLShapes::sptCSnip1Rect;
|
||||
if (str == _T("snip2DiagRect")) return OOXMLShapes::sptCSnip2DiagRect;
|
||||
if (str == _T("snip2SameRect")) return OOXMLShapes::sptCSnip2SameRect;
|
||||
if (str == _T("snipRoundRect")) return OOXMLShapes::sptCSnipRoundRect;
|
||||
if (str == _T("squareTabs")) return OOXMLShapes::sptCSquareTabs;
|
||||
if (str == _T("star10")) return OOXMLShapes::sptCStar10;
|
||||
if (str == _T("star12")) return OOXMLShapes::sptCStar12;
|
||||
if (str == _T("star16")) return OOXMLShapes::sptCStar16;
|
||||
if (str == _T("star24")) return OOXMLShapes::sptCStar24;
|
||||
if (str == _T("star32")) return OOXMLShapes::sptCStar32;
|
||||
if (str == _T("star4")) return OOXMLShapes::sptCStar4;
|
||||
if (str == _T("star5")) return OOXMLShapes::sptCStar5;
|
||||
if (str == _T("star6")) return OOXMLShapes::sptCStar6;
|
||||
if (str == _T("star7")) return OOXMLShapes::sptCStar7;
|
||||
if (str == _T("star8")) return OOXMLShapes::sptCStar8;
|
||||
if (str == _T("straightConnector1")) return OOXMLShapes::sptCStraightConnector1;
|
||||
if (str == _T("stripedRightArrow")) return OOXMLShapes::sptCStripedRightArrow;
|
||||
if (str == _T("sun")) return OOXMLShapes::sptCSun;
|
||||
if (str == _T("swooshArrow")) return OOXMLShapes::sptCSwooshArrow;
|
||||
break;
|
||||
case 't':
|
||||
if (str == _T("teardrop")) return OOXMLShapes::sptCTeardrop;
|
||||
if (str == _T("trapezoid")) return OOXMLShapes::sptCTrapezoid;
|
||||
if (str == _T("triangle")) return OOXMLShapes::sptCTriangle;
|
||||
break;
|
||||
case 'u':
|
||||
if (str == _T("upArrow")) return OOXMLShapes::sptCUpArrow;
|
||||
if (str == _T("upArrowCallout")) return OOXMLShapes::sptCUpArrowCallout;
|
||||
if (str == _T("upDownArrow")) return OOXMLShapes::sptCUpDownArrow;
|
||||
if (str == _T("upDownArrowCallout")) return OOXMLShapes::sptCUpDownArrowCallout;
|
||||
if (str == _T("uturnArrow")) return OOXMLShapes::sptCUturnArrow;
|
||||
break;
|
||||
case 'v':
|
||||
if (str == _T("verticalScroll")) return OOXMLShapes::sptCVerticalScroll;
|
||||
break;
|
||||
case 'w':
|
||||
if (str == _T("wave")) return OOXMLShapes::sptCWave;
|
||||
if (str == _T("wedgeEllipseCallout")) return OOXMLShapes::sptCWedgeEllipseCallout;
|
||||
if (str == _T("wedgeRectCallout")) return OOXMLShapes::sptCWedgeRectCallout;
|
||||
if (str == _T("wedgeRoundRectCallout")) return OOXMLShapes::sptCWedgeRoundRectCallout;
|
||||
break;
|
||||
}
|
||||
return OOXMLShapes::sptNil;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
namespace PPT
|
||||
{
|
||||
|
||||
|
||||
@ -35,11 +35,6 @@
|
||||
#include "Shapes/Shape.h"
|
||||
#include "../../Common/Vml/PPTShape/Ppt2PptxShapeConverter.h"
|
||||
|
||||
namespace PPTX2EditorAdvanced
|
||||
{
|
||||
OOXMLShapes::ShapeType GetShapeTypeFromStr(const std::wstring& str);
|
||||
}
|
||||
|
||||
|
||||
namespace PPT
|
||||
{
|
||||
|
||||
@ -298,7 +298,10 @@ SOURCES += \
|
||||
../../../PptFile/PPTXWriter/ShapeWriter.cpp \
|
||||
../../../PptFile/PPTXWriter/TableWriter.cpp \
|
||||
../../../PptFile/PPTXWriter/TxBodyConverter.cpp \
|
||||
../../../PptFile/Records/Drawing/ArtBlip.cpp \
|
||||
../../../PptFile/PPTXWriter/StylesWriter.cpp \
|
||||
../../../PptFile/PPTXWriter/BulletsConverter.cpp \
|
||||
../../../PptFile/PPTXWriter/ImageManager.cpp \
|
||||
../../../PptFile/Records/Drawing/ArtBlip.cpp \
|
||||
../../../PptFile/Records/Drawing/ShapeContainer.cpp \
|
||||
../../../PptFile/Records/Animations/TimeVariant.cpp \
|
||||
../../../PptFile/Records/BlipEntityAtom.cpp \
|
||||
@ -313,14 +316,13 @@ SOURCES += \
|
||||
../../../PptFile/Converter/Animation/intermediate_anim.cpp \
|
||||
../../../PptFile/Converter/timing.cpp \
|
||||
../../../PptFile/Converter/transition.cpp \
|
||||
../../../PptFile/PPTXWriter/BulletsConverter.cpp \
|
||||
../../../PptFile/Drawing/Element.cpp \
|
||||
../../../PptFile/Drawing/Slide.cpp \
|
||||
../../../PptFile/Drawing/Layout.cpp \
|
||||
../../../PptFile/Drawing/TextStructures.cpp \
|
||||
../../../PptFile/Drawing/Theme.cpp \
|
||||
../../../PptFile/Main/PPTFormatLib.cpp \
|
||||
../../../../Common/3dParty/pole/pole.cpp \
|
||||
../../../PptFile/PPTXWriter/ImageManager.cpp \
|
||||
../../../PptFile/Reader/ClassesAtom.cpp \
|
||||
../../../PptFile/Reader/ExtXmlUtils.cpp \
|
||||
../../../PptFile/Reader/PPTDocumentInfo.cpp \
|
||||
@ -500,6 +502,7 @@ SOURCES += \
|
||||
../../../PptFile/Records/VBAInfoAtom.cpp \
|
||||
../../../PptFile/Records/ViewInfoAtom.cpp \
|
||||
../../../PptFile/Records/ZoomViewInfoAtom.cpp \
|
||||
../../../PptFile/Structures/PointStruct.cpp \
|
||||
../../../PptFile/Structures/FontCollectionEntry.cpp
|
||||
}
|
||||
|
||||
|
||||
@ -41,6 +41,9 @@
|
||||
#include "../../../PptFile/PPTXWriter/ShapeWriter.cpp"
|
||||
#include "../../../PptFile/PPTXWriter/TableWriter.cpp"
|
||||
#include "../../../PptFile/PPTXWriter/TxBodyConverter.cpp"
|
||||
#include "../../../PptFile/PPTXWriter/StylesWriter.cpp"
|
||||
#include "../../../PptFile/PPTXWriter/BulletsConverter.cpp"
|
||||
#include "../../../PptFile/PPTXWriter/ImageManager.cpp"
|
||||
#include "../../../PptFile/Records/Drawing/ArtBlip.cpp"
|
||||
#include "../../../PptFile/Records/Drawing/ShapeContainer.cpp"
|
||||
#include "../../../PptFile/Records/Animations/TimeVariant.cpp"
|
||||
@ -56,14 +59,13 @@
|
||||
#include "../../../PptFile/Converter/Animation/intermediate_anim.cpp"
|
||||
#include "../../../PptFile/Converter/timing.cpp"
|
||||
#include "../../../PptFile/Converter/transition.cpp"
|
||||
#include "../../../PptFile/PPTXWriter/BulletsConverter.cpp"
|
||||
#include "../../../PptFile/Drawing/Element.cpp"
|
||||
#include "../../../PptFile/Drawing/Slide.cpp"
|
||||
#include "../../../PptFile/Drawing/Layout.cpp"
|
||||
#include "../../../PptFile/Drawing/TextStructures.cpp"
|
||||
#include "../../../PptFile/Drawing/Theme.cpp"
|
||||
#include "../../../PptFile/Main/PPTFormatLib.cpp"
|
||||
#include "../../../../Common/3dParty/pole/pole.cpp"
|
||||
#include "../../../PptFile/PPTXWriter/ImageManager.cpp"
|
||||
#include "../../../PptFile/Reader/ClassesAtom.cpp"
|
||||
#include "../../../PptFile/Reader/ExtXmlUtils.cpp"
|
||||
#include "../../../PptFile/Reader/PPTDocumentInfo.cpp"
|
||||
@ -244,3 +246,4 @@
|
||||
#include "../../../PptFile/Records/ViewInfoAtom.cpp"
|
||||
#include "../../../PptFile/Records/ZoomViewInfoAtom.cpp"
|
||||
#include "../../../PptFile/Structures/FontCollectionEntry.cpp"
|
||||
#include "../../../PptFile/Structures/PointStruct.cpp"
|
||||
|
||||
@ -89,13 +89,6 @@ xmlns:pic=\"http://schemas.openxmlformats.org/drawingml/2006/picture\" \
|
||||
xmlns:xdr=\"http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing\">");
|
||||
const std::wstring _end_xml_object(L"</main>");
|
||||
|
||||
void DUMP_MESSAGE_TO_FILE(const char* strMessage)
|
||||
{
|
||||
FILE* file = fopen("c:\\1.txt", "a+");
|
||||
fprintf(file, strMessage);
|
||||
fclose(file);
|
||||
}
|
||||
|
||||
static void GetColorWithEffect(const std::wstring& sColor, const int& R, const int& G, const int& B,
|
||||
int& resR, int& resG, int& resB)
|
||||
{
|
||||
@ -171,6 +164,249 @@ static void GetColorWithEffect(const std::wstring& sColor, const int& R, const i
|
||||
}
|
||||
}
|
||||
|
||||
namespace PPTX2EditorAdvanced
|
||||
{
|
||||
OOXMLShapes::ShapeType GetShapeTypeFromStr(const std::wstring& str)//const
|
||||
{
|
||||
if (str == _T(""))
|
||||
return OOXMLShapes::sptNil;
|
||||
switch ((CHAR)str[0])
|
||||
{
|
||||
case 'a':
|
||||
if (str == _T("accentBorderCallout1")) return OOXMLShapes::sptCAccentBorderCallout1;
|
||||
if (str == _T("accentBorderCallout2")) return OOXMLShapes::sptCAccentBorderCallout2;
|
||||
if (str == _T("accentBorderCallout3")) return OOXMLShapes::sptCAccentBorderCallout3;
|
||||
if (str == _T("accentCallout1")) return OOXMLShapes::sptCAccentCallout1;
|
||||
if (str == _T("accentCallout2")) return OOXMLShapes::sptCAccentCallout2;
|
||||
if (str == _T("accentCallout3")) return OOXMLShapes::sptCAccentCallout3;
|
||||
if (str == _T("actionButtonBackPrevious")) return OOXMLShapes::sptCActionButtonBackPrevious;
|
||||
if (str == _T("actionButtonBeginning")) return OOXMLShapes::sptCActionButtonBeginning;
|
||||
if (str == _T("actionButtonBlank")) return OOXMLShapes::sptCActionButtonBlank;
|
||||
if (str == _T("actionButtonDocument")) return OOXMLShapes::sptCActionButtonDocument;
|
||||
if (str == _T("actionButtonEnd")) return OOXMLShapes::sptCActionButtonEnd;
|
||||
if (str == _T("actionButtonForwardNext")) return OOXMLShapes::sptCActionButtonForwardNext;
|
||||
if (str == _T("actionButtonHelp")) return OOXMLShapes::sptCActionButtonHelp;
|
||||
if (str == _T("actionButtonHome")) return OOXMLShapes::sptCActionButtonHome;
|
||||
if (str == _T("actionButtonInformation")) return OOXMLShapes::sptCActionButtonInformation;
|
||||
if (str == _T("actionButtonMovie")) return OOXMLShapes::sptCActionButtonMovie;
|
||||
if (str == _T("actionButtonReturn")) return OOXMLShapes::sptCActionButtonReturn;
|
||||
if (str == _T("actionButtonSound")) return OOXMLShapes::sptCActionButtonSound;
|
||||
if (str == _T("arc")) return OOXMLShapes::sptCArc;
|
||||
break;
|
||||
case 'b':
|
||||
if (str == _T("bentArrow")) return OOXMLShapes::sptCBentArrow;
|
||||
if (str == _T("bentConnector2")) return OOXMLShapes::sptCBentConnector2;
|
||||
if (str == _T("bentConnector3")) return OOXMLShapes::sptCBentConnector3;
|
||||
if (str == _T("bentConnector4")) return OOXMLShapes::sptCBentConnector4;
|
||||
if (str == _T("bentConnector5")) return OOXMLShapes::sptCBentConnector5;
|
||||
if (str == _T("bentUpArrow")) return OOXMLShapes::sptCBentUpArrow;
|
||||
if (str == _T("bevel")) return OOXMLShapes::sptCBevel;
|
||||
if (str == _T("blockArc")) return OOXMLShapes::sptCBlockArc;
|
||||
if (str == _T("borderCallout1")) return OOXMLShapes::sptCBorderCallout1;
|
||||
if (str == _T("borderCallout2")) return OOXMLShapes::sptCBorderCallout2;
|
||||
if (str == _T("borderCallout3")) return OOXMLShapes::sptCBorderCallout3;
|
||||
if (str == _T("bracePair")) return OOXMLShapes::sptCBracePair;
|
||||
if (str == _T("bracketPair")) return OOXMLShapes::sptCBracketPair;
|
||||
break;
|
||||
case 'c':
|
||||
if (str == _T("callout1")) return OOXMLShapes::sptCCallout1;
|
||||
if (str == _T("callout2")) return OOXMLShapes::sptCCallout2;
|
||||
if (str == _T("callout3")) return OOXMLShapes::sptCCallout3;
|
||||
if (str == _T("can")) return OOXMLShapes::sptCCan;
|
||||
if (str == _T("chartPlus")) return OOXMLShapes::sptCChartPlus;
|
||||
if (str == _T("chartStar")) return OOXMLShapes::sptCChartStar;
|
||||
if (str == _T("chartX")) return OOXMLShapes::sptCChartX;
|
||||
if (str == _T("chevron")) return OOXMLShapes::sptCChevron;
|
||||
if (str == _T("chord")) return OOXMLShapes::sptCChord;
|
||||
if (str == _T("circularArrow")) return OOXMLShapes::sptCCircularArrow;
|
||||
if (str == _T("cloud")) return OOXMLShapes::sptCCloud;
|
||||
if (str == _T("cloudCallout")) return OOXMLShapes::sptCCloudCallout;
|
||||
if (str == _T("corner")) return OOXMLShapes::sptCCorner;
|
||||
if (str == _T("cornerTabs")) return OOXMLShapes::sptCCornerTabs;
|
||||
if (str == _T("cube")) return OOXMLShapes::sptCCube;
|
||||
if (str == _T("curvedConnector2")) return OOXMLShapes::sptCCurvedConnector2;
|
||||
if (str == _T("curvedConnector3")) return OOXMLShapes::sptCCurvedConnector3;
|
||||
if (str == _T("curvedConnector4")) return OOXMLShapes::sptCCurvedConnector4;
|
||||
if (str == _T("curvedConnector5")) return OOXMLShapes::sptCCurvedConnector5;
|
||||
if (str == _T("curvedDownArrow")) return OOXMLShapes::sptCCurvedDownArrow;
|
||||
if (str == _T("curvedLeftArrow")) return OOXMLShapes::sptCCurvedLeftArrow;
|
||||
if (str == _T("curvedRightArrow")) return OOXMLShapes::sptCCurvedRightArrow;
|
||||
if (str == _T("curvedUpArrow")) return OOXMLShapes::sptCCurvedUpArrow;
|
||||
break;
|
||||
case 'd':
|
||||
if (str == _T("decagon")) return OOXMLShapes::sptCDecagon;
|
||||
if (str == _T("diagStripe")) return OOXMLShapes::sptCDiagStripe;
|
||||
if (str == _T("diamond")) return OOXMLShapes::sptCDiamond;
|
||||
if (str == _T("dodecagon")) return OOXMLShapes::sptCDodecagon;
|
||||
if (str == _T("donut")) return OOXMLShapes::sptCDonut;
|
||||
if (str == _T("doubleWave")) return OOXMLShapes::sptCDoubleWave;
|
||||
if (str == _T("downArrow")) return OOXMLShapes::sptCDownArrow;
|
||||
if (str == _T("downArrowCallout")) return OOXMLShapes::sptCDownArrowCallout;
|
||||
break;
|
||||
case 'e':
|
||||
if (str == _T("ellipse")) return OOXMLShapes::sptCEllipse;
|
||||
if (str == _T("ellipseRibbon")) return OOXMLShapes::sptCEllipseRibbon;
|
||||
if (str == _T("ellipseRibbon2")) return OOXMLShapes::sptCEllipseRibbon2;
|
||||
break;
|
||||
case 'f':
|
||||
if (str == _T("flowChartAlternateProcess")) return OOXMLShapes::sptCFlowChartAlternateProcess;
|
||||
if (str == _T("flowChartCollate")) return OOXMLShapes::sptCFlowChartCollate;
|
||||
if (str == _T("flowChartConnector")) return OOXMLShapes::sptCFlowChartConnector;
|
||||
if (str == _T("flowChartDecision")) return OOXMLShapes::sptCFlowChartDecision;
|
||||
if (str == _T("flowChartDelay")) return OOXMLShapes::sptCFlowChartDelay;
|
||||
if (str == _T("flowChartDisplay")) return OOXMLShapes::sptCFlowChartDisplay;
|
||||
if (str == _T("flowChartDocument")) return OOXMLShapes::sptCFlowChartDocument;
|
||||
if (str == _T("flowChartExtract")) return OOXMLShapes::sptCFlowChartExtract;
|
||||
if (str == _T("flowChartInputOutput")) return OOXMLShapes::sptCFlowChartInputOutput;
|
||||
if (str == _T("flowChartInternalStorage")) return OOXMLShapes::sptCFlowChartInternalStorage;
|
||||
if (str == _T("flowChartMagneticDisk")) return OOXMLShapes::sptCFlowChartMagneticDisk;
|
||||
if (str == _T("flowChartMagneticDrum")) return OOXMLShapes::sptCFlowChartMagneticDrum;
|
||||
if (str == _T("flowChartMagneticTape")) return OOXMLShapes::sptCFlowChartMagneticTape;
|
||||
if (str == _T("flowChartManualInput")) return OOXMLShapes::sptCFlowChartManualInput;
|
||||
if (str == _T("flowChartManualOperation")) return OOXMLShapes::sptCFlowChartManualOperation;
|
||||
if (str == _T("flowChartMerge")) return OOXMLShapes::sptCFlowChartMerge;
|
||||
if (str == _T("flowChartMultidocument")) return OOXMLShapes::sptCFlowChartMultidocument;
|
||||
if (str == _T("flowChartOfflineStorage")) return OOXMLShapes::sptCFlowChartOfflineStorage;
|
||||
if (str == _T("flowChartOffpageConnector")) return OOXMLShapes::sptCFlowChartOffpageConnector;
|
||||
if (str == _T("flowChartOnlineStorage")) return OOXMLShapes::sptCFlowChartOnlineStorage;
|
||||
if (str == _T("flowChartOr")) return OOXMLShapes::sptCFlowChartOr;
|
||||
if (str == _T("flowChartPredefinedProcess")) return OOXMLShapes::sptCFlowChartPredefinedProcess;
|
||||
if (str == _T("flowChartPreparation")) return OOXMLShapes::sptCFlowChartPreparation;
|
||||
if (str == _T("flowChartProcess")) return OOXMLShapes::sptCFlowChartProcess;
|
||||
if (str == _T("flowChartPunchedCard")) return OOXMLShapes::sptCFlowChartPunchedCard;
|
||||
if (str == _T("flowChartPunchedTape")) return OOXMLShapes::sptCFlowChartPunchedTape;
|
||||
if (str == _T("flowChartSort")) return OOXMLShapes::sptCFlowChartSort;
|
||||
if (str == _T("flowChartSummingJunction")) return OOXMLShapes::sptCFlowChartSummingJunction;
|
||||
if (str == _T("flowChartTerminator")) return OOXMLShapes::sptCFlowChartTerminator;
|
||||
if (str == _T("foldedCorner")) return OOXMLShapes::sptCFoldedCorner;
|
||||
if (str == _T("frame")) return OOXMLShapes::sptCFrame;
|
||||
if (str == _T("funnel")) return OOXMLShapes::sptCFunnel;
|
||||
break;
|
||||
case 'g':
|
||||
if (str == _T("gear6")) return OOXMLShapes::sptCGear6;
|
||||
if (str == _T("gear9")) return OOXMLShapes::sptCGear9;
|
||||
break;
|
||||
case 'h':
|
||||
if (str == _T("halfFrame")) return OOXMLShapes::sptCHalfFrame;
|
||||
if (str == _T("heart")) return OOXMLShapes::sptCHeart;
|
||||
if (str == _T("heptagon")) return OOXMLShapes::sptCHeptagon;
|
||||
if (str == _T("hexagon")) return OOXMLShapes::sptCHexagon;
|
||||
if (str == _T("homePlate")) return OOXMLShapes::sptCHomePlate;
|
||||
if (str == _T("horizontalScroll")) return OOXMLShapes::sptCHorizontalScroll;
|
||||
break;
|
||||
case 'i':
|
||||
if (str == _T("irregularSeal1")) return OOXMLShapes::sptCIrregularSeal1;
|
||||
if (str == _T("irregularSeal2")) return OOXMLShapes::sptCIrregularSeal2;
|
||||
break;
|
||||
case 'l':
|
||||
if (str == _T("leftArrow")) return OOXMLShapes::sptCLeftArrow;
|
||||
if (str == _T("leftArrowCallout")) return OOXMLShapes::sptCLeftArrowCallout;
|
||||
if (str == _T("leftBrace")) return OOXMLShapes::sptCLeftBrace;
|
||||
if (str == _T("leftBracket")) return OOXMLShapes::sptCLeftBracket;
|
||||
if (str == _T("leftCircularArrow")) return OOXMLShapes::sptCLeftCircularArrow;
|
||||
if (str == _T("leftRightArrow")) return OOXMLShapes::sptCLeftRightArrow;
|
||||
if (str == _T("leftRightArrowCallout")) return OOXMLShapes::sptCLeftRightArrowCallout;
|
||||
if (str == _T("leftRightCircularArrow")) return OOXMLShapes::sptCLeftRightCircularArrow;
|
||||
if (str == _T("leftRightRibbon")) return OOXMLShapes::sptCLeftRightRibbon;
|
||||
if (str == _T("leftRightUpArrow")) return OOXMLShapes::sptCLeftRightUpArrow;
|
||||
if (str == _T("leftUpArrow")) return OOXMLShapes::sptCLeftUpArrow;
|
||||
if (str == _T("lightningBolt")) return OOXMLShapes::sptCLightningBolt;
|
||||
if (str == _T("line")) return OOXMLShapes::sptCLine;
|
||||
if (str == _T("lineInv")) return OOXMLShapes::sptCLineInv;
|
||||
break;
|
||||
case 'm':
|
||||
if (str == _T("mathDivide")) return OOXMLShapes::sptCMathDivide;
|
||||
if (str == _T("mathEqual")) return OOXMLShapes::sptCMathEqual;
|
||||
if (str == _T("mathMinus")) return OOXMLShapes::sptCMathMinus;
|
||||
if (str == _T("mathMultiply")) return OOXMLShapes::sptCMathMultiply;
|
||||
if (str == _T("mathNotEqual")) return OOXMLShapes::sptCMathNotEqual;
|
||||
if (str == _T("mathPlus")) return OOXMLShapes::sptCMathPlus;
|
||||
if (str == _T("moon")) return OOXMLShapes::sptCMoon;
|
||||
break;
|
||||
case 'n':
|
||||
if (str == _T("nonIsoscelesTrapezoid")) return OOXMLShapes::sptCNonIsoscelesTrapezoid;
|
||||
if (str == _T("noSmoking")) return OOXMLShapes::sptCNoSmoking;
|
||||
if (str == _T("notchedRightArrow")) return OOXMLShapes::sptCNotchedRightArrow;
|
||||
break;
|
||||
case 'o':
|
||||
if (str == _T("octagon")) return OOXMLShapes::sptCOctagon;
|
||||
break;
|
||||
case 'p':
|
||||
if (str == _T("parallelogram")) return OOXMLShapes::sptCParallelogram;
|
||||
if (str == _T("pentagon")) return OOXMLShapes::sptCPentagon;
|
||||
if (str == _T("pie")) return OOXMLShapes::sptCPie;
|
||||
if (str == _T("pieWedge")) return OOXMLShapes::sptCPieWedge;
|
||||
if (str == _T("plaque")) return OOXMLShapes::sptCPlaque;
|
||||
if (str == _T("plaqueTabs")) return OOXMLShapes::sptCPlaqueTabs;
|
||||
if (str == _T("plus")) return OOXMLShapes::sptCPlus;
|
||||
break;
|
||||
case 'q':
|
||||
if (str == _T("quadArrow")) return OOXMLShapes::sptCQuadArrow;
|
||||
if (str == _T("quadArrowCallout")) return OOXMLShapes::sptCQuadArrowCallout;
|
||||
break;
|
||||
case 'r':
|
||||
if (str == _T("rect")) return OOXMLShapes::sptCRect;
|
||||
if (str == _T("ribbon")) return OOXMLShapes::sptCRibbon;
|
||||
if (str == _T("ribbon2")) return OOXMLShapes::sptCRibbon2;
|
||||
if (str == _T("rightArrow")) return OOXMLShapes::sptCRightArrow;
|
||||
if (str == _T("rightArrowCallout")) return OOXMLShapes::sptCRightArrowCallout;
|
||||
if (str == _T("rightBrace")) return OOXMLShapes::sptCRightBrace;
|
||||
if (str == _T("rightBracket")) return OOXMLShapes::sptCRightBracket;
|
||||
if (str == _T("round1Rect")) return OOXMLShapes::sptCRound1Rect;
|
||||
if (str == _T("round2DiagRect")) return OOXMLShapes::sptCRound2DiagRect;
|
||||
if (str == _T("round2SameRect")) return OOXMLShapes::sptCRound2SameRect;
|
||||
if (str == _T("roundRect")) return OOXMLShapes::sptCRoundRect;
|
||||
if (str == _T("rtTriangle")) return OOXMLShapes::sptCRtTriangle;
|
||||
break;
|
||||
case 's':
|
||||
if (str == _T("smileyFace")) return OOXMLShapes::sptCSmileyFace;
|
||||
if (str == _T("snip1Rect")) return OOXMLShapes::sptCSnip1Rect;
|
||||
if (str == _T("snip2DiagRect")) return OOXMLShapes::sptCSnip2DiagRect;
|
||||
if (str == _T("snip2SameRect")) return OOXMLShapes::sptCSnip2SameRect;
|
||||
if (str == _T("snipRoundRect")) return OOXMLShapes::sptCSnipRoundRect;
|
||||
if (str == _T("squareTabs")) return OOXMLShapes::sptCSquareTabs;
|
||||
if (str == _T("star10")) return OOXMLShapes::sptCStar10;
|
||||
if (str == _T("star12")) return OOXMLShapes::sptCStar12;
|
||||
if (str == _T("star16")) return OOXMLShapes::sptCStar16;
|
||||
if (str == _T("star24")) return OOXMLShapes::sptCStar24;
|
||||
if (str == _T("star32")) return OOXMLShapes::sptCStar32;
|
||||
if (str == _T("star4")) return OOXMLShapes::sptCStar4;
|
||||
if (str == _T("star5")) return OOXMLShapes::sptCStar5;
|
||||
if (str == _T("star6")) return OOXMLShapes::sptCStar6;
|
||||
if (str == _T("star7")) return OOXMLShapes::sptCStar7;
|
||||
if (str == _T("star8")) return OOXMLShapes::sptCStar8;
|
||||
if (str == _T("straightConnector1")) return OOXMLShapes::sptCStraightConnector1;
|
||||
if (str == _T("stripedRightArrow")) return OOXMLShapes::sptCStripedRightArrow;
|
||||
if (str == _T("sun")) return OOXMLShapes::sptCSun;
|
||||
if (str == _T("swooshArrow")) return OOXMLShapes::sptCSwooshArrow;
|
||||
break;
|
||||
case 't':
|
||||
if (str == _T("teardrop")) return OOXMLShapes::sptCTeardrop;
|
||||
if (str == _T("trapezoid")) return OOXMLShapes::sptCTrapezoid;
|
||||
if (str == _T("triangle")) return OOXMLShapes::sptCTriangle;
|
||||
break;
|
||||
case 'u':
|
||||
if (str == _T("upArrow")) return OOXMLShapes::sptCUpArrow;
|
||||
if (str == _T("upArrowCallout")) return OOXMLShapes::sptCUpArrowCallout;
|
||||
if (str == _T("upDownArrow")) return OOXMLShapes::sptCUpDownArrow;
|
||||
if (str == _T("upDownArrowCallout")) return OOXMLShapes::sptCUpDownArrowCallout;
|
||||
if (str == _T("uturnArrow")) return OOXMLShapes::sptCUturnArrow;
|
||||
break;
|
||||
case 'v':
|
||||
if (str == _T("verticalScroll")) return OOXMLShapes::sptCVerticalScroll;
|
||||
break;
|
||||
case 'w':
|
||||
if (str == _T("wave")) return OOXMLShapes::sptCWave;
|
||||
if (str == _T("wedgeEllipseCallout")) return OOXMLShapes::sptCWedgeEllipseCallout;
|
||||
if (str == _T("wedgeRectCallout")) return OOXMLShapes::sptCWedgeRectCallout;
|
||||
if (str == _T("wedgeRoundRectCallout")) return OOXMLShapes::sptCWedgeRoundRectCallout;
|
||||
break;
|
||||
}
|
||||
return OOXMLShapes::sptNil;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
namespace NS_DWC_Common
|
||||
{
|
||||
void CorrentCropString(std::wstring& s)
|
||||
|
||||
Reference in New Issue
Block a user