接口 IShape
- 所有超级接口:
IContainer
- 所有已知子接口:
IBackgroundPicture
表示绘图层中的一个对象,例如自动形状、图表或图片。Shape对象是
IShapes
集合的一个成员。Shapes集合包含幻灯片上的所有形状。-
方法概要
修饰符和类型方法说明void
delete()
删除该对象。复制形状并返回对新副本的引用。void
从JSON字符串生成一个新的形状。获取指定AutoShape或连接器的一组调整值。返回指定IShape
对象的形状类型,该对象必须表示除线、自由绘图或连接器之外的自动形状。返回表示位于该对象右下角下方的单元格的IRange
对象。getChart()
返回一个代表此形状中包含的IChart
的对象。boolean
获取指定的形状是否为连接器。返回包含连接器格式属性的IConnectorFormat
对象。获取关联的控制。getFill()
返回包含指定图表或形状的填充格式属性的IFillFormat
对象。获取当前形状的公式。返回代表指定组中各个形状的IGroupShapes
对象。boolean
返回信息,表示IShape
是否包含图表。返回一个代表形状的超链接的Hyperlink对象。boolean
获取是否应该打印该对象。getLine()
返回包含指定形状的行格式属性的ILineFormat
对象。boolean
获取对象是否已锁定(如果对象已锁定则为True,如果工作表受保护时对象可以修改则为False,读取或写入布尔值)。getName()
返回对象的名称。获取形状的父工作表。返回代表一个子形状或一系列子形状的共同父形状的IShape
对象。返回包含指定形状图片格式属性的IPictureFormat
对象。返回对象与其下方单元格连接的方式。double
返回形状的旋转角度(单位:度)。返回包含指定形状的文本和字体样式属性的ITextFrame
对象。返回包含指定形状的3-D效果格式属性的IThreeDFormat
对象。getTitle()
获取与指定形状相关联的替代文本的标题。返回表示位于指定对象左上角下方的单元格的IRange
对象。getType()
返回形状类型boolean
获取对象是否可见。int
获取指定形状在Z序中的位置。void
setAutoShapeType
(AutoShapeType value) 为指定的IShape
对象设置形状类型,该对象必须代表除了线条、自由绘制或连接器之外的自动形状。void
setFormula
(String formula) 设置当前形状的公式。void
setIsPrintable
(boolean value) 设置是否应打印该对象。void
setLocked
(boolean value) 设置对象是否锁定(如果对象已锁定则为True,如果工作表受保护时对象可以被修改则为False,读取或写入布尔值)。void
设置对象的名称。void
setPlacement
(Placement value) 设置对象与其下方单元格的附着方式。void
setRotation
(double value) 设置形状的旋转角度(以度为单位)。void
设置与指定形状关联的替代文字的标题。void
setVisible
(boolean value) 设置对象是否可见。void
toImage
(OutputStream stream, ImageType imageType) 保存形状到指定的图像流。void
toImage
(OutputStream stream, ImageType imageType, ImageSaveOptions options) 保存形状到指定的图像流。void
保存形状到指定的图像文件。void
toImage
(String fileName, ImageSaveOptions options) 保存形状到指定的图像文件,使用指定的选项。toJson()
从形状生成一个JSON字符串。ungroup()
取消指定形状或形状范围内任何分组的形状。void
zOrder
(ZOrderType zOrderType) 移动集合中指定的形状到其他形状的前面或后面(即改变形状在Z轴顺序中的位置)。从接口继承的方法 com.grapecity.documents.excel.drawing.IContainer
getHeight, getHeightInPixel, getLeft, getLeftInPixel, getTop, getTopInPixel, getWidth, getWidthInPixel, setHeight, setHeightInPixel, setLeft, setLeftInPixel, setTop, setTopInPixel, setWidth, setWidthInPixel
-
方法详细资料
-
getControl
IControl getControl()获取关联的控制。value:关联的控制。如果形状不是一个控制,则为
null
。 -
ungroup
IShapeRange ungroup()取消指定形状或形状范围内任何分组的形状。分解指定形状或形状范围内的图片和OLE对象。- 返回:
- 代表取消分组的形状的ShapeRange对象。
-
getParent
IWorksheet getParent()获取形状的父工作表。 -
getName
String getName()返回对象的名称。 -
setName
设置对象的名称。 -
getTopLeftCell
IRange getTopLeftCell()返回表示位于指定对象左上角下方的单元格的IRange
对象。 -
getBottomRightCell
IRange getBottomRightCell()返回表示位于该对象右下角下方的单元格的IRange
对象。 -
getTitle
String getTitle()获取与指定形状相关联的替代文本的标题。 -
setTitle
设置与指定形状关联的替代文字的标题。 -
getRotation
double getRotation()返回形状的旋转角度(单位:度)。 -
setRotation
void setRotation(double value) 设置形状的旋转角度(以度为单位)。 -
getChart
IChart getChart()返回一个代表此形状中包含的IChart
的对象。 -
getAutoShapeType
AutoShapeType getAutoShapeType()返回指定IShape
对象的形状类型,该对象必须表示除线、自由绘图或连接器之外的自动形状。 -
setAutoShapeType
为指定的IShape
对象设置形状类型,该对象必须代表除了线条、自由绘制或连接器之外的自动形状。 -
getConnector
boolean getConnector()获取指定的形状是否为连接器。 -
getConnectorFormat
IConnectorFormat getConnectorFormat()返回包含连接器格式属性的IConnectorFormat
对象。适用于代表连接器的IShape
对象。 -
getFill
IFillFormat getFill()返回包含指定图表或形状的填充格式属性的IFillFormat
对象。 -
getHasChart
boolean getHasChart()返回信息,表示IShape
是否包含图表。 -
getLine
ILineFormat getLine()返回包含指定形状的行格式属性的ILineFormat
对象。 -
getParentGroup
IShape getParentGroup()返回代表一个子形状或一系列子形状的共同父形状的IShape
对象。 -
getGroupItems
IGroupShapes getGroupItems()返回代表指定组中各个形状的IGroupShapes
对象。使用IGroupShapes
的索引器从组中返回单个形状。 -
getPictureFormat
IPictureFormat getPictureFormat()返回包含指定形状图片格式属性的IPictureFormat
对象。 -
getTextFrame
ITextFrame getTextFrame()返回包含指定形状的文本和字体样式属性的ITextFrame
对象。 -
getPlacement
Placement getPlacement()返回对象与其下方单元格连接的方式。 -
setPlacement
设置对象与其下方单元格的附着方式。 -
getThreeD
IThreeDFormat getThreeD()返回包含指定形状的3-D效果格式属性的IThreeDFormat
对象。 -
getType
ShapeType getType()返回形状类型 -
getVisible
boolean getVisible()获取对象是否可见。 -
setVisible
void setVisible(boolean value) 设置对象是否可见。 -
getIsPrintable
boolean getIsPrintable()获取是否应该打印该对象。 -
setIsPrintable
void setIsPrintable(boolean value) 设置是否应打印该对象。 -
getLocked
boolean getLocked()获取对象是否已锁定(如果对象已锁定则为True,如果工作表受保护时对象可以修改则为False,读取或写入布尔值)。 -
setLocked
void setLocked(boolean value) 设置对象是否锁定(如果对象已锁定则为True,如果工作表受保护时对象可以被修改则为False,读取或写入布尔值)。 -
getZOrderPosition
int getZOrderPosition()获取指定形状在Z序中的位置。 -
getFormula
String getFormula()获取当前形状的公式。- 返回:
- 公式。
-
setFormula
设置当前形状的公式。- 参数:
formula
- 要设置的公式。
-
delete
void delete()删除该对象。 -
duplicate
IShape duplicate()复制形状并返回对新副本的引用。 -
zOrder
移动集合中指定的形状到其他形状的前面或后面(即改变形状在Z轴顺序中的位置)。- 参数:
zOrderType
- 必需的 com.grapecity.documents.excel.drawing.ZOrderType。指定相对于其他形状移动指定形状的位置。
-
getAdjustments
IAdjustments getAdjustments()获取指定AutoShape或连接器的一组调整值。 -
getHyperlink
IHyperlink getHyperlink()返回一个代表形状的超链接的Hyperlink对象。 -
toImage
保存形状到指定的图像文件。- 参数:
fileName
- 输出的图像文件。
-
toImage
保存形状到指定的图像文件,使用指定的选项。- 参数:
fileName
- 输出的图像文件。options
- 输出图像的选项。
-
toImage
保存形状到指定的图像流。- 参数:
stream
- 输出图像流。imageType
- 指定要创建的图像类型。
-
toImage
保存形状到指定的图像流。- 参数:
stream
- 输出图像流。imageType
- 指定要创建的图像类型。options
- 输出图像的选项。
-
fromJson
从JSON字符串生成一个新的形状。- 参数:
json
- 表示一个形状的JSON字符串。
-
toJson
String toJson()从形状生成一个JSON字符串。- 返回:
- JSON字符串。
-