Word.Interfaces.ShapeData interface
一个接口,用于描述通过调用 shape.toJSON()
返回的数据。
属性
allow |
指定给定的形状是否可以与其他形状重叠。 |
alt |
指定表示与形状关联的可选文本的字符串。 |
body | 表示形状的正文对象。 仅适用于文本框和几何形状。 |
canvas | 获取与形状关联的画布。 如果形状类型不是“Canvas”,则会返回属性 |
fill | 返回形状的填充格式。 |
geometric |
形状的几何形状类型。 如果 不是几何形状,则它将为 null。 |
height | 形状的高度(以磅为单位)。 |
height |
形状高度与垂直相对大小的百分比,请参阅 Word。RelativeSize。 对于内联形状或子形状,无法设置它。 |
id | 获取表示形状标识符的整数。 |
is |
检查此形状是组形状还是画布形状的子形状。 |
left | 从形状左侧到水平相对位置的距离(以磅为单位),请参阅Word。RelativeHorizontalPosition。 对于内联形状,它将返回 0,无法设置。 对于画布或组中的子形状,它相对于左上角。 |
left |
相对左侧位置(从形状左侧到水平相对位置的百分比),请参阅 Word。RelativeHorizontalPosition。 对于内联形状或子形状,它将返回 0,并且无法设置。 |
lock |
指定是否锁定此形状的纵横比。 |
name | 形状的名称。 |
parent |
获取此子形状的顶级父画布形状。 如果不是画布的子形状,则它将为 null。 |
parent |
获取此子形状的顶级父组形状。 如果不是组的子形状,则它将为 null。 |
relative |
形状的相对水平位置。 对于内联形状,无法设置它。 有关详细信息,请参阅 Word。RelativeHorizontalPosition。 |
relative |
形状的相对水平大小。 对于内联形状或子形状,无法设置它。 有关详细信息,请参阅 Word。RelativeHorizontalPosition。 |
relative |
形状的相对垂直位置。 对于内联形状,无法设置它。 有关详细信息,请参阅 Word。RelativeVerticalPosition。 |
relative |
形状的相对垂直大小。 对于内联形状或子形状,无法设置它。 有关详细信息,请参阅 Word。RelativeHorizontalPosition。 |
rotation | 指定形状的旋转(以度为单位)。 不适用于画布形状。 |
shape |
获取与形状关联的形状组。 如果形状类型不是“GroupShape”,则会返回属性 |
text |
获取形状的文本框架对象。 |
text |
返回形状的文本换行格式。 |
top | 从形状的上边缘到垂直相对位置的距离(以磅为单位),请参阅Word。RelativeVerticalPosition。 对于内联形状,它将返回 0,无法设置。 对于画布或组中的子形状,它相对于左上角。 |
top |
相对顶部位置(从形状的上边缘到垂直相对位置的百分比),请参阅 Word。RelativeVerticalPosition。 对于内联形状或子形状,它将返回 0,并且无法设置。 |
type | 获取形状类型。 目前,仅支持以下形状:文本框、几何形状、组、图片和画布。 |
visible | 指定形状是否可见。 不适用于内联形状。 |
width | 形状的宽度(以磅为单位)。 |
width |
形状宽度与水平相对大小的百分比,请参阅 Word。RelativeSize。 对于内联形状或子形状,无法设置它。 |
属性详细信息
allowOverlap
altTextDescription
body
表示形状的正文对象。 仅适用于文本框和几何形状。
body?: Word.Interfaces.BodyData;
属性值
注解
canvas
获取与形状关联的画布。 如果形状类型不是“Canvas”,则会返回属性 isNullObject
设置为 true
的对象。 有关详细信息,请参阅 *OrNullObject 方法和属性。
canvas?: Word.Interfaces.CanvasData;
属性值
注解
fill
返回形状的填充格式。
fill?: Word.Interfaces.ShapeFillData;
属性值
注解
geometricShapeType
形状的几何形状类型。 如果 不是几何形状,则它将为 null。
geometricShapeType?: Word.GeometricShapeType | "LineInverse" | "Triangle" | "RightTriangle" | "Rectangle" | "Diamond" | "Parallelogram" | "Trapezoid" | "NonIsoscelesTrapezoid" | "Pentagon" | "Hexagon" | "Heptagon" | "Octagon" | "Decagon" | "Dodecagon" | "Star4" | "Star5" | "Star6" | "Star7" | "Star8" | "Star10" | "Star12" | "Star16" | "Star24" | "Star32" | "RoundRectangle" | "Round1Rectangle" | "Round2SameRectangle" | "Round2DiagonalRectangle" | "SnipRoundRectangle" | "Snip1Rectangle" | "Snip2SameRectangle" | "Snip2DiagonalRectangle" | "Plaque" | "Ellipse" | "Teardrop" | "HomePlate" | "Chevron" | "PieWedge" | "Pie" | "BlockArc" | "Donut" | "NoSmoking" | "RightArrow" | "LeftArrow" | "UpArrow" | "DownArrow" | "StripedRightArrow" | "NotchedRightArrow" | "BentUpArrow" | "LeftRightArrow" | "UpDownArrow" | "LeftUpArrow" | "LeftRightUpArrow" | "QuadArrow" | "LeftArrowCallout" | "RightArrowCallout" | "UpArrowCallout" | "DownArrowCallout" | "LeftRightArrowCallout" | "UpDownArrowCallout" | "QuadArrowCallout" | "BentArrow" | "UturnArrow" | "CircularArrow" | "LeftCircularArrow" | "LeftRightCircularArrow" | "CurvedRightArrow" | "CurvedLeftArrow" | "CurvedUpArrow" | "CurvedDownArrow" | "SwooshArrow" | "Cube" | "Can" | "LightningBolt" | "Heart" | "Sun" | "Moon" | "SmileyFace" | "IrregularSeal1" | "IrregularSeal2" | "FoldedCorner" | "Bevel" | "Frame" | "HalfFrame" | "Corner" | "DiagonalStripe" | "Chord" | "Arc" | "LeftBracket" | "RightBracket" | "LeftBrace" | "RightBrace" | "BracketPair" | "BracePair" | "Callout1" | "Callout2" | "Callout3" | "AccentCallout1" | "AccentCallout2" | "AccentCallout3" | "BorderCallout1" | "BorderCallout2" | "BorderCallout3" | "AccentBorderCallout1" | "AccentBorderCallout2" | "AccentBorderCallout3" | "WedgeRectCallout" | "WedgeRRectCallout" | "WedgeEllipseCallout" | "CloudCallout" | "Cloud" | "Ribbon" | "Ribbon2" | "EllipseRibbon" | "EllipseRibbon2" | "LeftRightRibbon" | "VerticalScroll" | "HorizontalScroll" | "Wave" | "DoubleWave" | "Plus" | "FlowChartProcess" | "FlowChartDecision" | "FlowChartInputOutput" | "FlowChartPredefinedProcess" | "FlowChartInternalStorage" | "FlowChartDocument" | "FlowChartMultidocument" | "FlowChartTerminator" | "FlowChartPreparation" | "FlowChartManualInput" | "FlowChartManualOperation" | "FlowChartConnector" | "FlowChartPunchedCard" | "FlowChartPunchedTape" | "FlowChartSummingJunction" | "FlowChartOr" | "FlowChartCollate" | "FlowChartSort" | "FlowChartExtract" | "FlowChartMerge" | "FlowChartOfflineStorage" | "FlowChartOnlineStorage" | "FlowChartMagneticTape" | "FlowChartMagneticDisk" | "FlowChartMagneticDrum" | "FlowChartDisplay" | "FlowChartDelay" | "FlowChartAlternateProcess" | "FlowChartOffpageConnector" | "ActionButtonBlank" | "ActionButtonHome" | "ActionButtonHelp" | "ActionButtonInformation" | "ActionButtonForwardNext" | "ActionButtonBackPrevious" | "ActionButtonEnd" | "ActionButtonBeginning" | "ActionButtonReturn" | "ActionButtonDocument" | "ActionButtonSound" | "ActionButtonMovie" | "Gear6" | "Gear9" | "Funnel" | "MathPlus" | "MathMinus" | "MathMultiply" | "MathDivide" | "MathEqual" | "MathNotEqual" | "CornerTabs" | "SquareTabs" | "PlaqueTabs" | "ChartX" | "ChartStar" | "ChartPlus";
属性值
Word.GeometricShapeType | "LineInverse" | "Triangle" | "RightTriangle" | "Rectangle" | "Diamond" | "Parallelogram" | "Trapezoid" | "NonIsoscelesTrapezoid" | "Pentagon" | "Hexagon" | "Heptagon" | "Octagon" | "Decagon" | "Dodecagon" | "Star4" | "Star5" | "Star6" | "Star7" | "Star8" | "Star10" | "Star12" | "Star16" | "Star24" | "Star32" | "RoundRectangle" | "Round1Rectangle" | "Round2SameRectangle" | "Round2DiagonalRectangle" | "SnipRoundRectangle" | "Snip1Rectangle" | "Snip2SameRectangle" | "Snip2DiagonalRectangle" | "Plaque" | "Ellipse" | "Teardrop" | "HomePlate" | "Chevron" | "PieWedge" | "Pie" | "BlockArc" | "Donut" | "NoSmoking" | "RightArrow" | "LeftArrow" | "UpArrow" | "DownArrow" | "StripedRightArrow" | "NotchedRightArrow" | "BentUpArrow" | "LeftRightArrow" | "UpDownArrow" | "LeftUpArrow" | "LeftRightUpArrow" | "QuadArrow" | "LeftArrowCallout" | "RightArrowCallout" | "UpArrowCallout" | "DownArrowCallout" | "LeftRightArrowCallout" | "UpDownArrowCallout" | "QuadArrowCallout" | "BentArrow" | "UturnArrow" | "CircularArrow" | "LeftCircularArrow" | "LeftRightCircularArrow" | "CurvedRightArrow" | "CurvedLeftArrow" | "CurvedUpArrow" | "CurvedDownArrow" | "SwooshArrow" | "Cube" | "Can" | "LightningBolt" | "Heart" | "Sun" | "Moon" | "SmileyFace" | "IrregularSeal1" | "IrregularSeal2" | "FoldedCorner" | "Bevel" | "Frame" | "HalfFrame" | "Corner" | "DiagonalStripe" | "Chord" | "Arc" | "LeftBracket" | "RightBracket" | "LeftBrace" | "RightBrace" | "BracketPair" | "BracePair" | "Callout1" | "Callout2" | "Callout3" | "AccentCallout1" | "AccentCallout2" | "AccentCallout3" | "BorderCallout1" | "BorderCallout2" | "BorderCallout3" | "AccentBorderCallout1" | "AccentBorderCallout2" | "AccentBorderCallout3" | "WedgeRectCallout" | "WedgeRRectCallout" | "WedgeEllipseCallout" | "CloudCallout" | "Cloud" | "Ribbon" | "Ribbon2" | "EllipseRibbon" | "EllipseRibbon2" | "LeftRightRibbon" | "VerticalScroll" | "HorizontalScroll" | "Wave" | "DoubleWave" | "Plus" | "FlowChartProcess" | "FlowChartDecision" | "FlowChartInputOutput" | "FlowChartPredefinedProcess" | "FlowChartInternalStorage" | "FlowChartDocument" | "FlowChartMultidocument" | "FlowChartTerminator" | "FlowChartPreparation" | "FlowChartManualInput" | "FlowChartManualOperation" | "FlowChartConnector" | "FlowChartPunchedCard" | "FlowChartPunchedTape" | "FlowChartSummingJunction" | "FlowChartOr" | "FlowChartCollate" | "FlowChartSort" | "FlowChartExtract" | "FlowChartMerge" | "FlowChartOfflineStorage" | "FlowChartOnlineStorage" | "FlowChartMagneticTape" | "FlowChartMagneticDisk" | "FlowChartMagneticDrum" | "FlowChartDisplay" | "FlowChartDelay" | "FlowChartAlternateProcess" | "FlowChartOffpageConnector" | "ActionButtonBlank" | "ActionButtonHome" | "ActionButtonHelp" | "ActionButtonInformation" | "ActionButtonForwardNext" | "ActionButtonBackPrevious" | "ActionButtonEnd" | "ActionButtonBeginning" | "ActionButtonReturn" | "ActionButtonDocument" | "ActionButtonSound" | "ActionButtonMovie" | "Gear6" | "Gear9" | "Funnel" | "MathPlus" | "MathMinus" | "MathMultiply" | "MathDivide" | "MathEqual" | "MathNotEqual" | "CornerTabs" | "SquareTabs" | "PlaqueTabs" | "ChartX" | "ChartStar" | "ChartPlus"
注解
height
heightRelative
id
isChild
left
从形状左侧到水平相对位置的距离(以磅为单位),请参阅Word。RelativeHorizontalPosition。 对于内联形状,它将返回 0,无法设置。 对于画布或组中的子形状,它相对于左上角。
left?: number;
属性值
number
注解
leftRelative
相对左侧位置(从形状左侧到水平相对位置的百分比),请参阅 Word。RelativeHorizontalPosition。 对于内联形状或子形状,它将返回 0,并且无法设置。
leftRelative?: number;
属性值
number
注解
lockAspectRatio
name
parentCanvas
获取此子形状的顶级父画布形状。 如果不是画布的子形状,则它将为 null。
parentCanvas?: Word.Interfaces.ShapeData;
属性值
注解
parentGroup
获取此子形状的顶级父组形状。 如果不是组的子形状,则它将为 null。
parentGroup?: Word.Interfaces.ShapeData;
属性值
注解
relativeHorizontalPosition
形状的相对水平位置。 对于内联形状,无法设置它。 有关详细信息,请参阅 Word。RelativeHorizontalPosition。
relativeHorizontalPosition?: Word.RelativeHorizontalPosition | "Margin" | "Page" | "Column" | "Character" | "LeftMargin" | "RightMargin" | "InsideMargin" | "OutsideMargin";
属性值
Word.RelativeHorizontalPosition | "Margin" | "Page" | "Column" | "Character" | "LeftMargin" | "RightMargin" | "InsideMargin" | "OutsideMargin"
注解
relativeHorizontalSize
形状的相对水平大小。 对于内联形状或子形状,无法设置它。 有关详细信息,请参阅 Word。RelativeHorizontalPosition。
relativeHorizontalSize?: Word.RelativeSize | "Margin" | "Page" | "TopMargin" | "BottomMargin" | "InsideMargin" | "OutsideMargin";
属性值
Word.RelativeSize | "Margin" | "Page" | "TopMargin" | "BottomMargin" | "InsideMargin" | "OutsideMargin"
注解
relativeVerticalPosition
形状的相对垂直位置。 对于内联形状,无法设置它。 有关详细信息,请参阅 Word。RelativeVerticalPosition。
relativeVerticalPosition?: Word.RelativeVerticalPosition | "Margin" | "Page" | "Paragraph" | "Line" | "TopMargin" | "BottomMargin" | "InsideMargin" | "OutsideMargin";
属性值
Word.RelativeVerticalPosition | "Margin" | "Page" | "Paragraph" | "Line" | "TopMargin" | "BottomMargin" | "InsideMargin" | "OutsideMargin"
注解
relativeVerticalSize
形状的相对垂直大小。 对于内联形状或子形状,无法设置它。 有关详细信息,请参阅 Word。RelativeHorizontalPosition。
relativeVerticalSize?: Word.RelativeSize | "Margin" | "Page" | "TopMargin" | "BottomMargin" | "InsideMargin" | "OutsideMargin";
属性值
Word.RelativeSize | "Margin" | "Page" | "TopMargin" | "BottomMargin" | "InsideMargin" | "OutsideMargin"
注解
rotation
shapeGroup
获取与形状关联的形状组。 如果形状类型不是“GroupShape”,则会返回属性 isNullObject
设置为 true
的对象。 有关详细信息,请参阅 *OrNullObject 方法和属性。
shapeGroup?: Word.Interfaces.ShapeGroupData;
属性值
注解
textFrame
获取形状的文本框架对象。
textFrame?: Word.Interfaces.TextFrameData;
属性值
注解
textWrap
返回形状的文本换行格式。
textWrap?: Word.Interfaces.ShapeTextWrapData;
属性值
注解
top
从形状的上边缘到垂直相对位置的距离(以磅为单位),请参阅Word。RelativeVerticalPosition。 对于内联形状,它将返回 0,无法设置。 对于画布或组中的子形状,它相对于左上角。
top?: number;
属性值
number
注解
topRelative
相对顶部位置(从形状的上边缘到垂直相对位置的百分比),请参阅 Word。RelativeVerticalPosition。 对于内联形状或子形状,它将返回 0,并且无法设置。
topRelative?: number;
属性值
number
注解
type
获取形状类型。 目前,仅支持以下形状:文本框、几何形状、组、图片和画布。
type?: Word.ShapeType | "Unsupported" | "TextBox" | "GeometricShape" | "Group" | "Picture" | "Canvas";
属性值
Word.ShapeType | "Unsupported" | "TextBox" | "GeometricShape" | "Group" | "Picture" | "Canvas"