public class ShapeType
Example:
Document doc = new Document();
// Public constructor of "Shape" class creates shape with "ShapeMarkupLanguage.Vml" markup type
// If you need to create non-primitive shapes, such as SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped,
// TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded, DiagonalCornersRounded
// please use DocumentBuilder.InsertShape
Shape shape = new Shape(doc, ShapeType.IMAGE);
shape.getImageData().setImage(getImageDir() + "Windows MetaFile.wmf");
shape.setWidth(100.0);
shape.setHeight(100.0);
doc.getFirstSection().getBody().getFirstParagraph().appendChild(shape);
doc.save(getArtifactsDir() + "Image.CreateImageDirectly.docx");
Field Summary | ||
---|---|---|
static final int | IMAGE | |
The shape is an image.
|
||
static final int | TEXT_BOX | |
The shape is a textbox. Note that shapes of many other types can also have text inside them too.
A shape does not have to have this type to contain text.
|
||
static final int | GROUP | |
The shape is a group shape. |
||
static final int | OLE_OBJECT | |
The shape is an OLE object.
You cannot create shapes of this type in the document. |
||
static final int | OLE_CONTROL | |
The shape is an ActiveX control.
You cannot create shapes of this type in the document. |
||
static final int | NON_PRIMITIVE | |
A shape drawn by user and consisting of multiple segments and/or vertices (curve, freeform or scribble).
You cannot create shapes of this type in the document. |
||
static final int | RECTANGLE | |
static final int | ROUND_RECTANGLE | |
static final int | ELLIPSE | |
static final int | DIAMOND | |
static final int | TRIANGLE | |
static final int | RIGHT_TRIANGLE | |
static final int | PARALLELOGRAM | |
static final int | TRAPEZOID | |
static final int | HEXAGON | |
static final int | OCTAGON | |
static final int | PLUS | |
static final int | STAR | |
static final int | ARROW | |
static final int | THICK_ARROW | |
static final int | HOME_PLATE | |
static final int | CUBE | |
static final int | BALLOON | |
static final int | SEAL | |
static final int | ARC | |
static final int | LINE | |
static final int | PLAQUE | |
static final int | CAN | |
static final int | DONUT | |
static final int | TEXT_SIMPLE | |
static final int | TEXT_OCTAGON | |
static final int | TEXT_HEXAGON | |
static final int | TEXT_CURVE | |
static final int | TEXT_WAVE | |
static final int | TEXT_RING | |
static final int | TEXT_ON_CURVE | |
static final int | TEXT_ON_RING | |
static final int | STRAIGHT_CONNECTOR_1 | |
static final int | BENT_CONNECTOR_2 | |
static final int | BENT_CONNECTOR_3 | |
static final int | BENT_CONNECTOR_4 | |
static final int | BENT_CONNECTOR_5 | |
static final int | CURVED_CONNECTOR_2 | |
static final int | CURVED_CONNECTOR_3 | |
static final int | CURVED_CONNECTOR_4 | |
static final int | CURVED_CONNECTOR_5 | |
static final int | CALLOUT_1 | |
static final int | CALLOUT_2 | |
static final int | CALLOUT_3 | |
static final int | ACCENT_CALLOUT_1 | |
static final int | ACCENT_CALLOUT_2 | |
static final int | ACCENT_CALLOUT_3 | |
static final int | BORDER_CALLOUT_1 | |
static final int | BORDER_CALLOUT_2 | |
static final int | BORDER_CALLOUT_3 | |
static final int | ACCENT_BORDER_CALLOUT_1 | |
static final int | ACCENT_BORDER_CALLOUT_2 | |
static final int | ACCENT_BORDER_CALLOUT_3 | |
static final int | RIBBON | |
static final int | RIBBON_2 | |
static final int | CHEVRON | |
static final int | PENTAGON | |
static final int | NO_SMOKING | |
static final int | SEAL_8 | |
static final int | SEAL_16 | |
static final int | SEAL_32 | |
static final int | WEDGE_RECT_CALLOUT | |
static final int | WEDGE_R_RECT_CALLOUT | |
static final int | WEDGE_ELLIPSE_CALLOUT | |
static final int | WAVE | |
static final int | FOLDED_CORNER | |
static final int | LEFT_ARROW | |
static final int | DOWN_ARROW | |
static final int | UP_ARROW | |
static final int | LEFT_RIGHT_ARROW | |
static final int | UP_DOWN_ARROW | |
static final int | IRREGULAR_SEAL_1 | |
static final int | IRREGULAR_SEAL_2 | |
static final int | LIGHTNING_BOLT | |
static final int | HEART | |
static final int | QUAD_ARROW | |
static final int | LEFT_ARROW_CALLOUT | |
static final int | RIGHT_ARROW_CALLOUT | |
static final int | UP_ARROW_CALLOUT | |
static final int | DOWN_ARROW_CALLOUT | |
static final int | LEFT_RIGHT_ARROW_CALLOUT | |
static final int | UP_DOWN_ARROW_CALLOUT | |
static final int | QUAD_ARROW_CALLOUT | |
static final int | BEVEL | |
static final int | LEFT_BRACKET | |
static final int | RIGHT_BRACKET | |
static final int | LEFT_BRACE | |
static final int | RIGHT_BRACE | |
static final int | LEFT_UP_ARROW | |
static final int | BENT_UP_ARROW | |
static final int | BENT_ARROW | |
static final int | SEAL_24 | |
static final int | STRIPED_RIGHT_ARROW | |
static final int | NOTCHED_RIGHT_ARROW | |
static final int | BLOCK_ARC | |
static final int | SMILEY_FACE | |
static final int | VERTICAL_SCROLL | |
static final int | HORIZONTAL_SCROLL | |
static final int | CIRCULAR_ARROW | |
static final int | CUSTOM_SHAPE | |
This shape type seems to be set for shapes that are not part of the standard set of the
auto shapes in Microsoft Word. For example, if you insert a new auto shape from ClipArt.
You cannot create shapes of this type in the document. |
||
static final int | UTURN_ARROW | |
static final int | CURVED_RIGHT_ARROW | |
static final int | CURVED_LEFT_ARROW | |
static final int | CURVED_UP_ARROW | |
static final int | CURVED_DOWN_ARROW | |
static final int | CLOUD_CALLOUT | |
static final int | ELLIPSE_RIBBON | |
static final int | ELLIPSE_RIBBON_2 | |
static final int | FLOW_CHART_PROCESS | |
static final int | FLOW_CHART_DECISION | |
static final int | FLOW_CHART_INPUT_OUTPUT | |
static final int | FLOW_CHART_PREDEFINED_PROCESS | |
static final int | FLOW_CHART_INTERNAL_STORAGE | |
static final int | FLOW_CHART_DOCUMENT | |
static final int | FLOW_CHART_MULTIDOCUMENT | |
static final int | FLOW_CHART_TERMINATOR | |
static final int | FLOW_CHART_PREPARATION | |
static final int | FLOW_CHART_MANUAL_INPUT | |
static final int | FLOW_CHART_MANUAL_OPERATION | |
static final int | FLOW_CHART_CONNECTOR | |
static final int | FLOW_CHART_PUNCHED_CARD | |
static final int | FLOW_CHART_PUNCHED_TAPE | |
static final int | FLOW_CHART_SUMMING_JUNCTION | |
static final int | FLOW_CHART_OR | |
static final int | FLOW_CHART_COLLATE | |
static final int | FLOW_CHART_SORT | |
static final int | FLOW_CHART_EXTRACT | |
static final int | FLOW_CHART_MERGE | |
static final int | FLOW_CHART_OFFLINE_STORAGE | |
static final int | FLOW_CHART_ONLINE_STORAGE | |
static final int | FLOW_CHART_MAGNETIC_TAPE | |
static final int | FLOW_CHART_MAGNETIC_DISK | |
static final int | FLOW_CHART_MAGNETIC_DRUM | |
static final int | FLOW_CHART_DISPLAY | |
static final int | FLOW_CHART_DELAY | |
static final int | TEXT_PLAIN_TEXT | |
WordArt object.
|
||
static final int | TEXT_STOP | |
WordArt object.
|
||
static final int | TEXT_TRIANGLE | |
WordArt object.
|
||
static final int | TEXT_TRIANGLE_INVERTED | |
WordArt object.
|
||
static final int | TEXT_CHEVRON | |
WordArt object.
|
||
static final int | TEXT_CHEVRON_INVERTED | |
WordArt object.
|
||
static final int | TEXT_RING_INSIDE | |
WordArt object.
|
||
static final int | TEXT_RING_OUTSIDE | |
WordArt object.
|
||
static final int | TEXT_ARCH_UP_CURVE | |
WordArt object.
|
||
static final int | TEXT_ARCH_DOWN_CURVE | |
WordArt object.
|
||
static final int | TEXT_CIRCLE_CURVE | |
WordArt object.
|
||
static final int | TEXT_BUTTON_CURVE | |
WordArt object.
|
||
static final int | TEXT_ARCH_UP_POUR | |
WordArt object.
|
||
static final int | TEXT_ARCH_DOWN_POUR | |
WordArt object.
|
||
static final int | TEXT_CIRCLE_POUR | |
WordArt object.
|
||
static final int | TEXT_BUTTON_POUR | |
WordArt object.
|
||
static final int | TEXT_CURVE_UP | |
WordArt object.
|
||
static final int | TEXT_CURVE_DOWN | |
WordArt object.
|
||
static final int | TEXT_CASCADE_UP | |
WordArt object.
|
||
static final int | TEXT_CASCADE_DOWN | |
WordArt object.
|
||
static final int | TEXT_WAVE_1 | |
WordArt object.
|
||
static final int | TEXT_WAVE_2 | |
WordArt object.
|
||
static final int | TEXT_WAVE_3 | |
WordArt object.
|
||
static final int | TEXT_WAVE_4 | |
WordArt object.
|
||
static final int | TEXT_INFLATE | |
WordArt object.
|
||
static final int | TEXT_DEFLATE | |
WordArt object.
|
||
static final int | TEXT_INFLATE_BOTTOM | |
WordArt object.
|
||
static final int | TEXT_DEFLATE_BOTTOM | |
WordArt object.
|
||
static final int | TEXT_INFLATE_TOP | |
WordArt object.
|
||
static final int | TEXT_DEFLATE_TOP | |
WordArt object.
|
||
static final int | TEXT_DEFLATE_INFLATE | |
WordArt object.
|
||
static final int | TEXT_DEFLATE_INFLATE_DEFLATE | |
WordArt object.
|
||
static final int | TEXT_FADE_RIGHT | |
WordArt object.
|
||
static final int | TEXT_FADE_LEFT | |
WordArt object.
|
||
static final int | TEXT_FADE_UP | |
WordArt object.
|
||
static final int | TEXT_FADE_DOWN | |
WordArt object.
|
||
static final int | TEXT_SLANT_UP | |
WordArt object.
|
||
static final int | TEXT_SLANT_DOWN | |
WordArt object.
|
||
static final int | TEXT_CAN_UP | |
WordArt object.
|
||
static final int | TEXT_CAN_DOWN | |
WordArt object.
|
||
static final int | FLOW_CHART_ALTERNATE_PROCESS | |
static final int | FLOW_CHART_OFFPAGE_CONNECTOR | |
static final int | CALLOUT_90 | |
static final int | ACCENT_CALLOUT_90 | |
static final int | BORDER_CALLOUT_90 | |
static final int | ACCENT_BORDER_CALLOUT_90 | |
static final int | LEFT_RIGHT_UP_ARROW | |
static final int | SUN | |
static final int | MOON | |
static final int | BRACKET_PAIR | |
static final int | BRACE_PAIR | |
static final int | SEAL_4 | |
static final int | DOUBLE_WAVE | |
static final int | ACTION_BUTTON_BLANK | |
static final int | ACTION_BUTTON_HOME | |
static final int | ACTION_BUTTON_HELP | |
static final int | ACTION_BUTTON_INFORMATION | |
static final int | ACTION_BUTTON_FORWARD_NEXT | |
static final int | ACTION_BUTTON_BACK_PREVIOUS | |
static final int | ACTION_BUTTON_END | |
static final int | ACTION_BUTTON_BEGINNING | |
static final int | ACTION_BUTTON_RETURN | |
static final int | ACTION_BUTTON_DOCUMENT | |
static final int | ACTION_BUTTON_SOUND | |
static final int | ACTION_BUTTON_MOVIE | |
static final int | SINGLE_CORNER_SNIPPED | |
Snip single corner rectangle object.
|
||
static final int | TOP_CORNERS_SNIPPED | |
Snip same side corner rectangle.
|
||
static final int | DIAGONAL_CORNERS_SNIPPED | |
Snip diagonal corner rectangle.
|
||
static final int | TOP_CORNERS_ONE_ROUNDED_ONE_SNIPPED | |
Snip and round single corner rectangle.
|
||
static final int | SINGLE_CORNER_ROUNDED | |
Round single corner rectangle.
|
||
static final int | TOP_CORNERS_ROUNDED | |
Round same side corner rectangle.
|
||
static final int | DIAGONAL_CORNERS_ROUNDED | |
Round diagonal corner rectangle.
|
||
static final int | MIN_VALUE | |
Reserved for the system use.
|
public static final int IMAGE
public static final int TEXT_BOX
public static final int GROUP
The shape is a group shape.
public static final int OLE_OBJECT
You cannot create shapes of this type in the document.
public static final int OLE_CONTROL
You cannot create shapes of this type in the document.
public static final int NON_PRIMITIVE
You cannot create shapes of this type in the document.
public static final int RECTANGLE
public static final int ROUND_RECTANGLE
public static final int ELLIPSE
public static final int DIAMOND
public static final int TRIANGLE
public static final int RIGHT_TRIANGLE
public static final int PARALLELOGRAM
public static final int TRAPEZOID
public static final int HEXAGON
public static final int OCTAGON
public static final int PLUS
public static final int STAR
public static final int ARROW
public static final int THICK_ARROW
public static final int HOME_PLATE
public static final int CUBE
public static final int BALLOON
public static final int SEAL
public static final int ARC
public static final int LINE
public static final int PLAQUE
public static final int CAN
public static final int DONUT
public static final int TEXT_SIMPLE
public static final int TEXT_OCTAGON
public static final int TEXT_HEXAGON
public static final int TEXT_CURVE
public static final int TEXT_WAVE
public static final int TEXT_RING
public static final int TEXT_ON_CURVE
public static final int TEXT_ON_RING
public static final int STRAIGHT_CONNECTOR_1
public static final int BENT_CONNECTOR_2
public static final int BENT_CONNECTOR_3
public static final int BENT_CONNECTOR_4
public static final int BENT_CONNECTOR_5
public static final int CURVED_CONNECTOR_2
public static final int CURVED_CONNECTOR_3
public static final int CURVED_CONNECTOR_4
public static final int CURVED_CONNECTOR_5
public static final int CALLOUT_1
public static final int CALLOUT_2
public static final int CALLOUT_3
public static final int ACCENT_CALLOUT_1
public static final int ACCENT_CALLOUT_2
public static final int ACCENT_CALLOUT_3
public static final int BORDER_CALLOUT_1
public static final int BORDER_CALLOUT_2
public static final int BORDER_CALLOUT_3
public static final int ACCENT_BORDER_CALLOUT_1
public static final int ACCENT_BORDER_CALLOUT_2
public static final int ACCENT_BORDER_CALLOUT_3
public static final int RIBBON
public static final int RIBBON_2
public static final int CHEVRON
public static final int PENTAGON
public static final int NO_SMOKING
public static final int SEAL_8
public static final int SEAL_16
public static final int SEAL_32
public static final int WEDGE_RECT_CALLOUT
public static final int WEDGE_R_RECT_CALLOUT
public static final int WEDGE_ELLIPSE_CALLOUT
public static final int WAVE
public static final int FOLDED_CORNER
public static final int LEFT_ARROW
public static final int DOWN_ARROW
public static final int UP_ARROW
public static final int LEFT_RIGHT_ARROW
public static final int UP_DOWN_ARROW
public static final int IRREGULAR_SEAL_1
public static final int IRREGULAR_SEAL_2
public static final int LIGHTNING_BOLT
public static final int HEART
public static final int QUAD_ARROW
public static final int LEFT_ARROW_CALLOUT
public static final int RIGHT_ARROW_CALLOUT
public static final int UP_ARROW_CALLOUT
public static final int DOWN_ARROW_CALLOUT
public static final int LEFT_RIGHT_ARROW_CALLOUT
public static final int UP_DOWN_ARROW_CALLOUT
public static final int QUAD_ARROW_CALLOUT
public static final int BEVEL
public static final int LEFT_BRACKET
public static final int RIGHT_BRACKET
public static final int LEFT_BRACE
public static final int RIGHT_BRACE
public static final int LEFT_UP_ARROW
public static final int BENT_UP_ARROW
public static final int BENT_ARROW
public static final int SEAL_24
public static final int STRIPED_RIGHT_ARROW
public static final int NOTCHED_RIGHT_ARROW
public static final int BLOCK_ARC
public static final int SMILEY_FACE
public static final int VERTICAL_SCROLL
public static final int HORIZONTAL_SCROLL
public static final int CIRCULAR_ARROW
public static final int CUSTOM_SHAPE
You cannot create shapes of this type in the document.
public static final int UTURN_ARROW
public static final int CURVED_RIGHT_ARROW
public static final int CURVED_LEFT_ARROW
public static final int CURVED_UP_ARROW
public static final int CURVED_DOWN_ARROW
public static final int CLOUD_CALLOUT
public static final int ELLIPSE_RIBBON
public static final int ELLIPSE_RIBBON_2
public static final int FLOW_CHART_PROCESS
public static final int FLOW_CHART_DECISION
public static final int FLOW_CHART_INPUT_OUTPUT
public static final int FLOW_CHART_PREDEFINED_PROCESS
public static final int FLOW_CHART_INTERNAL_STORAGE
public static final int FLOW_CHART_DOCUMENT
public static final int FLOW_CHART_MULTIDOCUMENT
public static final int FLOW_CHART_TERMINATOR
public static final int FLOW_CHART_PREPARATION
public static final int FLOW_CHART_MANUAL_INPUT
public static final int FLOW_CHART_MANUAL_OPERATION
public static final int FLOW_CHART_CONNECTOR
public static final int FLOW_CHART_PUNCHED_CARD
public static final int FLOW_CHART_PUNCHED_TAPE
public static final int FLOW_CHART_SUMMING_JUNCTION
public static final int FLOW_CHART_OR
public static final int FLOW_CHART_COLLATE
public static final int FLOW_CHART_SORT
public static final int FLOW_CHART_EXTRACT
public static final int FLOW_CHART_MERGE
public static final int FLOW_CHART_OFFLINE_STORAGE
public static final int FLOW_CHART_ONLINE_STORAGE
public static final int FLOW_CHART_MAGNETIC_TAPE
public static final int FLOW_CHART_MAGNETIC_DISK
public static final int FLOW_CHART_MAGNETIC_DRUM
public static final int FLOW_CHART_DISPLAY
public static final int FLOW_CHART_DELAY
public static final int TEXT_PLAIN_TEXT
public static final int TEXT_STOP
public static final int TEXT_TRIANGLE
public static final int TEXT_TRIANGLE_INVERTED
public static final int TEXT_CHEVRON
public static final int TEXT_CHEVRON_INVERTED
public static final int TEXT_RING_INSIDE
public static final int TEXT_RING_OUTSIDE
public static final int TEXT_ARCH_UP_CURVE
public static final int TEXT_ARCH_DOWN_CURVE
public static final int TEXT_CIRCLE_CURVE
public static final int TEXT_BUTTON_CURVE
public static final int TEXT_ARCH_UP_POUR
public static final int TEXT_ARCH_DOWN_POUR
public static final int TEXT_CIRCLE_POUR
public static final int TEXT_BUTTON_POUR
public static final int TEXT_CURVE_UP
public static final int TEXT_CURVE_DOWN
public static final int TEXT_CASCADE_UP
public static final int TEXT_CASCADE_DOWN
public static final int TEXT_WAVE_1
public static final int TEXT_WAVE_2
public static final int TEXT_WAVE_3
public static final int TEXT_WAVE_4
public static final int TEXT_INFLATE
public static final int TEXT_DEFLATE
public static final int TEXT_INFLATE_BOTTOM
public static final int TEXT_DEFLATE_BOTTOM
public static final int TEXT_INFLATE_TOP
public static final int TEXT_DEFLATE_TOP
public static final int TEXT_DEFLATE_INFLATE
public static final int TEXT_DEFLATE_INFLATE_DEFLATE
public static final int TEXT_FADE_RIGHT
public static final int TEXT_FADE_LEFT
public static final int TEXT_FADE_UP
public static final int TEXT_FADE_DOWN
public static final int TEXT_SLANT_UP
public static final int TEXT_SLANT_DOWN
public static final int TEXT_CAN_UP
public static final int TEXT_CAN_DOWN
public static final int FLOW_CHART_ALTERNATE_PROCESS
public static final int FLOW_CHART_OFFPAGE_CONNECTOR
public static final int CALLOUT_90
public static final int ACCENT_CALLOUT_90
public static final int BORDER_CALLOUT_90
public static final int ACCENT_BORDER_CALLOUT_90
public static final int LEFT_RIGHT_UP_ARROW
public static final int SUN
public static final int MOON
public static final int BRACKET_PAIR
public static final int BRACE_PAIR
public static final int SEAL_4
public static final int DOUBLE_WAVE
public static final int ACTION_BUTTON_BLANK
public static final int ACTION_BUTTON_HOME
public static final int ACTION_BUTTON_HELP
public static final int ACTION_BUTTON_INFORMATION
public static final int ACTION_BUTTON_FORWARD_NEXT
public static final int ACTION_BUTTON_BACK_PREVIOUS
public static final int ACTION_BUTTON_END
public static final int ACTION_BUTTON_BEGINNING
public static final int ACTION_BUTTON_RETURN
public static final int ACTION_BUTTON_DOCUMENT
public static final int ACTION_BUTTON_SOUND
public static final int ACTION_BUTTON_MOVIE
public static final int SINGLE_CORNER_SNIPPED
public static final int TOP_CORNERS_SNIPPED
public static final int DIAGONAL_CORNERS_SNIPPED
public static final int TOP_CORNERS_ONE_ROUNDED_ONE_SNIPPED
public static final int SINGLE_CORNER_ROUNDED
public static final int TOP_CORNERS_ROUNDED
public static final int DIAGONAL_CORNERS_ROUNDED
public static final int MIN_VALUE