ShapeType

ShapeType enumeration

Gibt den Formtyp in einem Microsoft Word-Dokument an.

public enum ShapeType

Werte

NameWertBeschreibung
Image75Die Form ist ein Bild.
TextBox202Die Form ist ein Textfeld. Beachten Sie, dass auch Formen vieler anderer Typen Text enthalten können. Eine Form muss nicht diesem Typ angehören, um Text zu enthalten.
Group-1Bei der Form handelt es sich um eine Gruppenform.
OleObject-2Die Form ist ein OLE-Objekt.
OleControl201Die Form ist ein ActiveX-Steuerelement.
NonPrimitive0Eine vom Benutzer gezeichnete Form, die aus mehreren Segmenten und/oder Scheitelpunkten besteht (Kurve, Freiform oder Kritzeleien).
Rectangle1Rechteck.
RoundRectangle2Rundes Rechteck.
Ellipse3Ellipse.
Diamond4Diamant.
Triangle5Dreieck.
RightTriangle6Rechtwinkliges Dreieck.
Parallelogram7Parallelogramm.
Trapezoid8Trapez.
Hexagon9Sechseck.
Octagon10Achteck.
Plus11Plus.
Star12Stern.
Arrow13Pfeil.
ThickArrow14Dicker Pfeil.
HomePlate15Home Plate.
Cube16Würfel.
Balloon17Ballon.
Seal18Siegel.
Arc19Bogen.
Line20Zeile.
Plaque21Plakette.
Can22Kann.
Donut23Donut.
TextSimple24Text einfach.
TextOctagon25Text Achteck.
TextHexagon26Textsechseck.
TextCurve27Textkurve.
TextWave28Textwelle.
TextRing29Textring.
TextOnCurve30Text auf Kurve.
TextOnRing31Text auf dem Ring.
StraightConnector132Eine gerade Verbindungsform.
BentConnector233Eine gebogene Verbindungsform mit zwei Segmenten.
BentConnector334Eine gebogene Verbindungsform mit drei Segmenten.
BentConnector435Eine gebogene Verbindungsform mit vier Segmenten.
BentConnector536Eine gebogene Verbindungsform mit fünf Segmenten.
CurvedConnector237Eine gebogene Verbindungsform mit zwei Segmenten.
CurvedConnector338Eine gebogene Verbindungsform mit drei Segmenten.
CurvedConnector439Eine gebogene Verbindungsform mit vier Segmenten.
CurvedConnector540Eine gebogene Verbindungsform mit fünf Segmenten.
Callout141Eine Callout-Form mit einem Pfeil.
Callout242Eine Callout-Form mit zwei Pfeilen.
Callout343Eine Callout-Form mit drei Pfeilen.
AccentCallout144Eine Akzent-Callout-Form mit einem Pfeil.
AccentCallout245Eine Akzent-Callout-Form mit zwei Pfeilen.
AccentCallout346Eine Akzent-Callout-Form mit drei Pfeilen.
BorderCallout147Randbeschriftung 1.
BorderCallout248Randbeschriftung 2.
BorderCallout349Randbeschriftung 3.
AccentBorderCallout150Akzent-Rahmen-Callout 1.
AccentBorderCallout251Akzent-Rahmen-Callout 2.
AccentBorderCallout352Akzent-Rahmen-Callout 3.
Ribbon53Band.
Ribbon254Band 2.
Chevron55Chevron.
Pentagon56Fünfeck.
NoSmoking57Rauchen verboten.
Seal858Achtzackiger Stern.
Seal165916-zackiger Stern.
Seal326032-zackiger Stern.
WedgeRectCallout61Keilrechteck-Beschriftung.
WedgeRRectCallout62Keil R Rechteck-Beschriftung.
WedgeEllipseCallout63Keilellipsen-Beschriftung.
Wave64Welle.
FoldedCorner65Gefaltete Ecke.
LeftArrow66Pfeil nach links.
DownArrow67Pfeil nach unten.
UpArrow68Pfeil nach oben.
LeftRightArrow69Pfeil links rechts.
UpDownArrow70Pfeil nach oben/unten.
IrregularSeal171Unregelmäßiges Siegel 1.
IrregularSeal272Unregelmäßiges Siegel 2.
LightningBolt73Blitzschlag.
Heart74Herz.
QuadArrow76Vierfachpfeil.
LeftArrowCallout77Linker Pfeil-Callout.
RightArrowCallout78Rechtspfeil-Callout
UpArrowCallout79Aufwärtspfeil-Beschriftung.
DownArrowCallout80Abwärtspfeil-Beschriftung.
LeftRightArrowCallout81Legende mit Pfeil nach links und rechts.
UpDownArrowCallout82Legende mit Pfeil nach oben und unten.
QuadArrowCallout83Quad-Pfeil-Beschriftung.
Bevel84Abschrägung.
LeftBracket85Linke Klammer.
RightBracket86Rechte Klammer.
LeftBrace87Linke Klammer.
RightBrace88Rechte Klammer.
LeftUpArrow89Pfeil nach links oben.
BentUpArrow90Nach oben gebogener Pfeil.
BentArrow91Gebogener Pfeil.
Seal249224-zackiger Stern.
StripedRightArrow93Gestreifter Pfeil nach rechts.
NotchedRightArrow94Eingekerbter Pfeil nach rechts.
BlockArc95Blockbogen.
SmileyFace96Smiley-Gesicht.
VerticalScroll97Vertikales Scrollen.
HorizontalScroll98Horizontales Scrollen.
CircularArrow99Kreisförmiger Pfeil.
CustomShape100Dieser Formtyp scheint für Formen verwendet zu werden, die nicht zum Standardsatz der Auto-Formen in Microsoft Word gehören. Beispielsweise, wenn Sie eine neue Auto-Form aus ClipArt einfügen.
UturnArrow101Kehrtwende-Pfeil.
CurvedRightArrow102Gebogener Pfeil nach rechts.
CurvedLeftArrow103Gebogener Pfeil nach links.
CurvedUpArrow104Gebogener Pfeil nach oben
CurvedDownArrow105Nach unten gebogener Pfeil.
CloudCallout106Cloud-Callout.
EllipseRibbon107Ellipsenband.
EllipseRibbon2108Ellipsenband 2.
FlowChartProcess109Flussdiagrammprozess.
FlowChartDecision110Flussdiagrammentscheidung.
FlowChartInputOutput111Flussdiagramm Eingabe Ausgabe.
FlowChartPredefinedProcess112Flussdiagramm vordefinierter Prozess
FlowChartInternalStorage113Flussdiagramm interner Speicher.
FlowChartDocument114Flussdiagrammdokument.
FlowChartMultidocument115Flussdiagramm, mehrere Dokumente.
FlowChartTerminator116Flussdiagramm-Abschlusszeichen.
FlowChartPreparation117Flussdiagrammvorbereitung.
FlowChartManualInput118Flussdiagramm manuelle Eingabe.
FlowChartManualOperation119Flussdiagramm manuelle Bedienung.
FlowChartConnector120Flussdiagramm-Anschluss.
FlowChartPunchedCard121Flussdiagramm-Lochkarte.
FlowChartPunchedTape122Flussdiagramm Lochstreifen.
FlowChartSummingJunction123Flussdiagramm Summierknoten.
FlowChartOr124Flussdiagramm oder.
FlowChartCollate125Flussdiagramm zusammenstellen.
FlowChartSort126Flussdiagramm sortieren.
FlowChartExtract127Flussdiagrammauszug.
FlowChartMerge128Flussdiagramm zusammenführen.
FlowChartOfflineStorage129Flussdiagramm Offline-Speicher.
FlowChartOnlineStorage130Flussdiagramm Online-Speicher.
FlowChartMagneticTape131Fließchar-Magnetband.
FlowChartMagneticDisk132Flussdiagramm Magnetplatte.
FlowChartMagneticDrum133Flussdiagramm Magnettrommel.
FlowChartDisplay134Flussdiagrammanzeige.
FlowChartDelay135Flussdiagrammverzögerung.
TextPlainText136Nur-Text, WordArt-Objekt.
TextStop137Stopp, WordArt-Objekt.
TextTriangle138Dreieck, WordArt-Objekt.
TextTriangleInverted139Dreieck umgedreht, WordArt-Objekt.
TextChevron140Chevron, WordArt-Objekt.
TextChevronInverted141Chevron invertiert, WordArt-Objekt.
TextRingInside142Ring innen, WordArt-Objekt.
TextRingOutside143Ring außen, WordArt-Objekt.
TextArchUpCurve144Bogen nach oben, WordArt-Objekt.
TextArchDownCurve145Bogen nach unten, WordArt-Objekt.
TextCircleCurve146Kreiskurve, WordArt-Objekt.
TextButtonCurve147Schaltflächenkurve, WordArt-Objekt.
TextArchUpPour148Aufgewölbt, WordArt-Objekt.
TextArchDownPour149Bogenförmiger Regenguss, WordArt-Objekt.
TextCirclePour150Kreisform, WordArt-Objekt.
TextButtonPour151Schaltfläche für WordArt-Objekt.
TextCurveUp152Kurve nach oben, WordArt-Objekt.
TextCurveDown153Kurve nach unten, WordArt-Objekt.
TextCascadeUp154Nach oben kaskadieren, WordArt-Objekt.
TextCascadeDown155Nach unten kaskadieren, WordArt-Objekt.
TextWave1156Welle 1, WordArt-Objekt.
TextWave2157Welle 2, WordArt-Objekt.
TextWave3158Welle 3, WordArt-Objekt.
TextWave4159Welle 4, WordArt-Objekt.
TextInflate160Aufblasen, WordArt-Objekt.
TextDeflate161Deflate, WordArt-Objekt.
TextInflateBottom162Unten aufblasen, WordArt-Objekt.
TextDeflateBottom163Unten entlüften, WordArt-Objekt.
TextInflateTop164Oben aufblasen, WordArt-Objekt.
TextDeflateTop165Oben entleeren, WordArt-Objekt.
TextDeflateInflate166Deflate aufblasen, WordArt-Objekt.
TextDeflateInflateDeflate167Entleeren, aufblasen, entleeren, WordArt-Objekt.
TextFadeRight168Nach rechts ausblenden, WordArt-Objekt.
TextFadeLeft169Nach links ausblenden, WordArt-Objekt.
TextFadeUp170Aufblenden, WordArt-Objekt.
TextFadeDown171Ausblenden, WordArt-Objekt.
TextSlantUp172Schräg nach oben, WordArt-Objekt.
TextSlantDown173Nach unten geneigt, WordArt-Objekt.
TextCanUp174Kann hoch, WordArt-Objekt.
TextCanDown175Kann runter, WordArt-Objekt.
FlowChartAlternateProcess176Flussdiagramm alternativer Prozess.
FlowChartOffpageConnector177Flussdiagramm-Offpage-Anschluss.
Callout90178Legende 90.
AccentCallout90179Akzent-Callout 90.
BorderCallout90180Randbeschriftung 90.
AccentBorderCallout90181Akzent-Rahmen-Beschriftung 90.
LeftRightUpArrow182Pfeil links rechts oben.
Sun183So.
Moon184Mond.
BracketPair185Klammerpaar.
BracePair186Klammerpaar
Seal4187Vierzackiger Stern.
DoubleWave188Doppelwelle.
ActionButtonBlank189Aktionsschaltfläche leer.
ActionButtonHome190Aktionsschaltfläche Home.
ActionButtonHelp191Hilfe zur Aktionsschaltfläche.
ActionButtonInformation192Informationen zur Aktionsschaltfläche.
ActionButtonForwardNext193Aktionsschaltfläche „Weiter“
ActionButtonBackPrevious194Aktionsschaltfläche Zurück Vorherige.
ActionButtonEnd195Aktionsschaltfläche Ende.
ActionButtonBeginning196Aktionsschaltfläche beginnt.
ActionButtonReturn197Aktionsschaltfläche „Zurück“
ActionButtonDocument198Dokument mit Aktionsschaltfläche.
ActionButtonSound199Ton der Aktionstaste.
ActionButtonMovie200Action-Button-Film.
SingleCornerSnipped203Rechteckiges Objekt mit einer Ecke ausschneiden.
TopCornersSnipped204Rechteck an der Ecke derselben Seite ausschneiden.
DiagonalCornersSnipped205Diagonales Eckrechteck ausschneiden.
TopCornersOneRoundedOneSnipped206Rechteck mit einer Ecke ausschneiden und abrunden.
SingleCornerRounded207Rundes Rechteck mit einer Ecke.
TopCornersRounded208Rundes Rechteck mit gleicher Seitenecke.
DiagonalCornersRounded209Rechteck mit abgerundeten diagonalen Ecken.
Heptagon210Siebeneck.
Cloud211Wolke.
Seal6212Sechszackiger Stern.
Seal7213Siebenzackiger Stern.
Seal10214Zehnzackiger Stern.
Seal12215Zwölfzackiger Stern.
SwooshArrow216Swoosh-Pfeil.
Teardrop217Träne.
SquareTabs218Quadratische Registerkarten.
PlaqueTabs219Plakettenlaschen.
Pie220Kuchen.
WedgePie221Keilkuchen.
InverseLine222Inverse Linie.
MathPlus223Mathe plus.
MathMinus224Mathe minus.
MathMultiply225Mathematische Multiplikation.
MathDivide226Mathematische Division.
MathEqual227Mathematisch gleich.
MathNotEqual228Mathematik ungleich.
NonIsoscelesTrapezoid229Nicht gleichschenkliges Trapez.
LeftRightCircularArrow230Links-rechts-Kreispfeil.
LeftRightRibbon231Links-rechts-Band.
LeftCircularArrow232Linker kreisförmiger Pfeil.
Frame233Rahmen.
HalfFrame234Halbbild.
Funnel235Trichter.
Gear6236Sechszahnrad.
Gear9237Zahnrad mit neun Zähnen.
Decagon238Zehneck.
Dodecagon239Zwölfeck.
DiagonalStripe240Diagonalstreifen.
Corner241Ecke.
CornerTabs242Ecklaschen.
Chord243Akkord.
ChartPlus244Diagramm plus.
ChartStar245Chartstern.
ChartX246Diagramm X.
MinValue-2Für die Systemnutzung reserviert.

Beispiele

Zeigt, wie eine Form mit einem Bild aus dem lokalen Dateisystem in ein Dokument eingefügt wird.

Document doc = new Document();

// Der öffentliche Konstruktor der Klasse „Shape“ erstellt eine Form mit dem Markup-Typ „ShapeMarkupLanguage.Vml“.
// Wenn Sie eine Form eines nicht-primitiven Typs erstellen müssen, z. B. SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped,
// TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded oder DiagonalCornersRounded,
// bitte verwenden Sie DocumentBuilder.InsertShape.
Shape shape = new Shape(doc, ShapeType.Image);
shape.ImageData.SetImage(ImageDir + "Windows MetaFile.wmf");
shape.Width = 100;
shape.Height = 100;

doc.FirstSection.Body.FirstParagraph.AppendChild(shape);

doc.Save(ArtifactsDir + "Image.FromFile.docx");

Zeigt, wie Aspose.Words Formen identifizieren.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertShape(ShapeType.Heptagon, RelativeHorizontalPosition.Page, 0,
    RelativeVerticalPosition.Page, 0, 0, 0, WrapType.None);

builder.InsertShape(ShapeType.Cloud, RelativeHorizontalPosition.RightMargin, 0,
    RelativeVerticalPosition.Page, 0, 0, 0, WrapType.None);

builder.InsertShape(ShapeType.MathPlus, RelativeHorizontalPosition.RightMargin, 0,
    RelativeVerticalPosition.Page, 0, 0, 0, WrapType.None);

// Um Formtypen richtig zu identifizieren, müssen Sie mit Formen als DML arbeiten.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx)
{
    // Die „strenge“ oder „vorübergehende“ Konformität ermöglicht das Speichern der Form als DML.
    Compliance = OoxmlCompliance.Iso29500_2008_Transitional
};

doc.Save(ArtifactsDir + "Shape.ShapeTypes.docx", saveOptions);
doc = new Document(ArtifactsDir + "Shape.ShapeTypes.docx");

Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();

foreach (Shape shape in shapes)
{
    Console.WriteLine(shape.ShapeType);
}

Siehe auch