|
@@ -568,6 +568,309 @@ namespace HiTeachCC.Service.PowerPoint.Implement
|
|
|
result += "</defs>";
|
|
|
}
|
|
|
|
|
|
+ if (shapType != null && custShapType == null) {
|
|
|
+ switch (shapType.Value) {
|
|
|
+ case "rect":
|
|
|
+ case "flowChartProcess":
|
|
|
+ case "flowChartPredefinedProcess":
|
|
|
+ case "flowChartInternalStorage":
|
|
|
+ case "actionButtonBlank":
|
|
|
+ break;
|
|
|
+ case "flowChartCollate":
|
|
|
+ break;
|
|
|
+ case "flowChartDocument":
|
|
|
+ break;
|
|
|
+ case "flowChartMultidocument":
|
|
|
+ break;
|
|
|
+ case "actionButtonBackPrevious":
|
|
|
+ break;
|
|
|
+ case "actionButtonBeginning":
|
|
|
+ break;
|
|
|
+ case "actionButtonDocument":
|
|
|
+ break;
|
|
|
+ case "actionButtonEnd":
|
|
|
+ break;
|
|
|
+ case "actionButtonForwardNext":
|
|
|
+ break;
|
|
|
+ case "actionButtonHelp":
|
|
|
+ break;
|
|
|
+ case "actionButtonHome":
|
|
|
+ break;
|
|
|
+ case "actionButtonInformation":
|
|
|
+ break;
|
|
|
+ case "actionButtonMovie":
|
|
|
+ break;
|
|
|
+ case "actionButtonReturn":
|
|
|
+ break;
|
|
|
+ case "actionButtonSound":
|
|
|
+ break;
|
|
|
+ case "irregularSeal1":
|
|
|
+ case "irregularSeal2":
|
|
|
+ break;
|
|
|
+ case "flowChartTerminator":
|
|
|
+ break;
|
|
|
+ case "flowChartPunchedTape":
|
|
|
+ break;
|
|
|
+ case "flowChartOnlineStorage":
|
|
|
+ break;
|
|
|
+ case "flowChartDisplay":
|
|
|
+ break;
|
|
|
+ case "flowChartDelay":
|
|
|
+ break;
|
|
|
+ case "flowChartMagneticTape":
|
|
|
+ break;
|
|
|
+ case "ellipse":
|
|
|
+ case "flowChartConnector":
|
|
|
+ case "flowChartSummingJunction":
|
|
|
+ case "flowChartOr":
|
|
|
+ break;
|
|
|
+ case "roundRect":
|
|
|
+ case "round1Rect":
|
|
|
+ case "round2DiagRect":
|
|
|
+ case "round2SameRect":
|
|
|
+ case "snip1Rect":
|
|
|
+ case "snip2DiagRect":
|
|
|
+ case "snip2SameRect":
|
|
|
+ case "flowChartAlternateProcess":
|
|
|
+ case "flowChartPunchedCard":
|
|
|
+ break;
|
|
|
+ case "snipRoundRect":
|
|
|
+ break;
|
|
|
+ case "bentConnector2":
|
|
|
+ break;
|
|
|
+ case "rtTriangle":
|
|
|
+ break;
|
|
|
+ case "triangle":
|
|
|
+ case "flowChartExtract":
|
|
|
+ case "flowChartMerge":
|
|
|
+ break;
|
|
|
+ case "diamond":
|
|
|
+ case "flowChartDecision":
|
|
|
+ case "flowChartSort":
|
|
|
+ break;
|
|
|
+ case "trapezoid":
|
|
|
+ case "flowChartManualOperation":
|
|
|
+ case "flowChartManualInput":
|
|
|
+ break;
|
|
|
+ case "parallelogram":
|
|
|
+ case "flowChartInputOutput":
|
|
|
+ break;
|
|
|
+ case "pentagon":
|
|
|
+ break;
|
|
|
+ case "hexagon":
|
|
|
+ case "flowChartPreparation":
|
|
|
+ break;
|
|
|
+ case "heptagon":
|
|
|
+ break;
|
|
|
+ case "octagon":
|
|
|
+ break;
|
|
|
+ case "decagon":
|
|
|
+ break;
|
|
|
+ case "dodecagon":
|
|
|
+ break;
|
|
|
+ case "star4":
|
|
|
+ case "star5":
|
|
|
+ case "star6":
|
|
|
+ case "star7":
|
|
|
+ case "star8":
|
|
|
+ case "star10":
|
|
|
+ case "star12":
|
|
|
+ case "star16":
|
|
|
+ case "star24":
|
|
|
+ case "star32":
|
|
|
+ break;
|
|
|
+ case "pie":
|
|
|
+ case "pieWedge":
|
|
|
+ case "arc":
|
|
|
+ break;
|
|
|
+ case "chord":
|
|
|
+ break;
|
|
|
+ case "frame":
|
|
|
+ break;
|
|
|
+ case "donut":
|
|
|
+ break;
|
|
|
+ case "noSmoking":
|
|
|
+ break;
|
|
|
+ case "halfFrame":
|
|
|
+ break;
|
|
|
+ case "blockArc":
|
|
|
+ break;
|
|
|
+ case "bracePair":
|
|
|
+ break;
|
|
|
+ case "leftBrace":
|
|
|
+ break;
|
|
|
+ case "rightBrace":
|
|
|
+ break;
|
|
|
+ case "bracketPair":
|
|
|
+ break;
|
|
|
+ case "leftBracket":
|
|
|
+ break;
|
|
|
+ case "rightBracket":
|
|
|
+ break;
|
|
|
+ case "moon":
|
|
|
+ break;
|
|
|
+ case "corner":
|
|
|
+ break;
|
|
|
+ case "diagStripe":
|
|
|
+ break;
|
|
|
+ case "gear6":
|
|
|
+ case "gear9":
|
|
|
+ break;
|
|
|
+ case "bentConnector3":
|
|
|
+ break;
|
|
|
+ case "plus":
|
|
|
+ break;
|
|
|
+ case "teardrop":
|
|
|
+ break;
|
|
|
+ case "plaque":
|
|
|
+ break;
|
|
|
+ case "sun":
|
|
|
+ break;
|
|
|
+ case "heart":
|
|
|
+ break;
|
|
|
+ case "lightningBolt":
|
|
|
+ break;
|
|
|
+ case "cube":
|
|
|
+ break;
|
|
|
+ case "bevel":
|
|
|
+ break;
|
|
|
+ case "foldedCorner":
|
|
|
+ break;
|
|
|
+ case "cloud":
|
|
|
+ case "cloudCallout":
|
|
|
+ break;
|
|
|
+ case "smileyFace":
|
|
|
+ break;
|
|
|
+ case "verticalScroll":
|
|
|
+ case "horizontalScroll":
|
|
|
+ break;
|
|
|
+ case "wedgeEllipseCallout":
|
|
|
+ break;
|
|
|
+ case "wedgeRectCallout":
|
|
|
+ break;
|
|
|
+ case "wedgeRoundRectCallout":
|
|
|
+ break;
|
|
|
+ case "accentBorderCallout1":
|
|
|
+ case "accentBorderCallout2":
|
|
|
+ case "accentBorderCallout3":
|
|
|
+ case "borderCallout1":
|
|
|
+ case "borderCallout2":
|
|
|
+ case "borderCallout3":
|
|
|
+ case "accentCallout1":
|
|
|
+ case "accentCallout2":
|
|
|
+ case "accentCallout3":
|
|
|
+ case "callout1":
|
|
|
+ case "callout2":
|
|
|
+ case "callout3":
|
|
|
+ break;
|
|
|
+ case "leftRightRibbon":
|
|
|
+ break;
|
|
|
+ case "ribbon":
|
|
|
+ case "ribbon2":
|
|
|
+ break;
|
|
|
+ case "doubleWave":
|
|
|
+ case "wave":
|
|
|
+ break;
|
|
|
+ case "ellipseRibbon":
|
|
|
+ case "ellipseRibbon2":
|
|
|
+ break;
|
|
|
+ case "line":
|
|
|
+ case "straightConnector1":
|
|
|
+ case "bentConnector4":
|
|
|
+ case "bentConnector5":
|
|
|
+ case "curvedConnector2":
|
|
|
+ case "curvedConnector3":
|
|
|
+ case "curvedConnector4":
|
|
|
+ case "curvedConnector5":
|
|
|
+ break;
|
|
|
+ case "rightArrow":
|
|
|
+ break;
|
|
|
+ case "leftArrow":
|
|
|
+ break;
|
|
|
+ case "downArrow":
|
|
|
+ case "flowChartOffpageConnector":
|
|
|
+ break;
|
|
|
+ case "upArrow":
|
|
|
+ break;
|
|
|
+ case "leftRightArrow":
|
|
|
+ break;
|
|
|
+ case "upDownArrow":
|
|
|
+ break;
|
|
|
+ case "quadArrow":
|
|
|
+ break;
|
|
|
+ case "leftRightUpArrow":
|
|
|
+ break;
|
|
|
+ case "leftUpArrow":
|
|
|
+ break;
|
|
|
+ case "bentUpArrow":
|
|
|
+ break;
|
|
|
+ case "bentArrow":
|
|
|
+ break;
|
|
|
+ case "uturnArrow":
|
|
|
+ break;
|
|
|
+ case "stripedRightArrow":
|
|
|
+ break;
|
|
|
+ case "notchedRightArrow":
|
|
|
+ break;
|
|
|
+ case "homePlate":
|
|
|
+ break;
|
|
|
+ case "chevron":
|
|
|
+ break;
|
|
|
+ case "rightArrowCallout":
|
|
|
+ break;
|
|
|
+ case "downArrowCallout":
|
|
|
+ break;
|
|
|
+ case "leftArrowCallout":
|
|
|
+ break;
|
|
|
+ case "upArrowCallout":
|
|
|
+ break;
|
|
|
+ case "leftRightArrowCallout":
|
|
|
+ break;
|
|
|
+ case "quadArrowCallout":
|
|
|
+ break;
|
|
|
+ case "curvedDownArrow":
|
|
|
+ break;
|
|
|
+ case "curvedLeftArrow":
|
|
|
+ break;
|
|
|
+ case "curvedRightArrow":
|
|
|
+ break;
|
|
|
+ case "curvedUpArrow":
|
|
|
+ break;
|
|
|
+ case "mathDivide":
|
|
|
+ case "mathEqual":
|
|
|
+ case "mathMinus":
|
|
|
+ case "mathMultiply":
|
|
|
+ case "mathNotEqual":
|
|
|
+ case "mathPlus":
|
|
|
+ break;
|
|
|
+ case "can":
|
|
|
+ case "flowChartMagneticDisk":
|
|
|
+ case "flowChartMagneticDrum":
|
|
|
+ break;
|
|
|
+ case "swooshArrow":
|
|
|
+ break;
|
|
|
+ case "circularArrow":
|
|
|
+ break;
|
|
|
+ case "leftCircularArrow":
|
|
|
+ break;
|
|
|
+ case "leftRightCircularArrow":
|
|
|
+ case "chartPlus":
|
|
|
+ case "chartStar":
|
|
|
+ case "chartX":
|
|
|
+ case "cornerTabs":
|
|
|
+ case "flowChartOfflineStorage":
|
|
|
+ case "folderCorner":
|
|
|
+ case "funnel":
|
|
|
+ case "lineInv":
|
|
|
+ case "nonIsoscelesTrapezoid":
|
|
|
+ case "plaqueTabs":
|
|
|
+ case "squareTabs":
|
|
|
+ case "upDownArrowCallout":
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
return result;
|
|
|
}
|
|
|
|