📄 shapes.html
字号:
ShapeConstants.SHAPE_DOWN_ARROW_CALLOUT 下箭头标注 ShapeConstants.SHAPE_LEFT_RIGHT_ARROW_CALLOUT 左右箭头标注 ShapeConstants.SHAPE_UP_DOWN_ARROW_CALLOUT 上下箭头标注 ShapeConstants.SHAPE_QUAD_ARROW_CALLOUT 十字箭头标注 ShapeConstants.SHAPE_CIRCULAR_ARROW 环形箭头标注 ShapeConstants.SHAPE_FLOWCHART_PROCESS 流程图过程 ShapeConstants.SHAPE_FLOWCHART_ALTERNATE_PROCESS 流程图可选过程 ShapeConstants.SHAPE_FLOWCHART_DECISION 流程图决策 ShapeConstants.SHAPE_FLOWCHART_DATA 流程图数据 ShapeConstants.SHAPE_FLOWCHART_PREDEFINED_PROCESS 流程图预定义过程 ShapeConstants.SHAPE_FLOWCHART_INTERNAL_STORAGE 流程图内部贮存 ShapeConstants.SHAPE_FLOWCHART_DOCUMENT 流程图文档 ShapeConstants.SHAPE_FLOWCHART_MULTIDOCUMENT 流程图多文档 ShapeConstants.SHAPE_FLOWCHART_TERMINATOR 流程图终止 ShapeConstants.SHAPE_FLOWCHART_PREPARATION 流程图准备 ShapeConstants.SHAPE_FLOWCHART_MANUAL_INPUT 流程图人工输入 ShapeConstants.SHAPE_FLOWCHART_MANUAL_OPERATION 流程图人工操作 ShapeConstants.SHAPE_FLOWCHART_CONNECTOR 流程图联系 ShapeConstants.SHAPE_FLOWCHART_OFFPAGE_CONNECTOR 流程图离页连接符 ShapeConstants.SHAPE_FLOWCHART_CARD 流程图卡片 ShapeConstants.SHAPE_FLOWCHART_PUNCHED_TAPE 流程图资料带 ShapeConstants.SHAPE_FLOWCHART_SUMMING_JUNCTION 流程图汇总连接 ShapeConstants.SHAPE_FLOWCHART_OR 流程图或者 ShapeConstants.SHAPE_FLOWCHART_COLLATE 流程图对照 ShapeConstants.SHAPE_FLOWCHART_SORT 流程图排序 ShapeConstants.SHAPE_FLOWCHART_EXTRACT 流程图摘录 ShapeConstants.SHAPE_FLOWCHART_MERGE 流程图合并 ShapeConstants.SHAPE_FLOWCHART_STORED_DATA 流程图库存数据 ShapeConstants.SHAPE_FLOWCHART_DELAY 流程图延期 ShapeConstants.SHAPE_FLOWCHART_SEQUENTIAL_ACCESS_STORAGE 流程图顺序访问存储器 ShapeConstants.SHAPE_FLOWCHART_MAGNETIC_DISK 流程图磁盘 ShapeConstants.SHAPE_FLOWCHART_DIRECT_ACCESS_STORAGE 流程图直接访问存储器 ShapeConstants.SHAPE_FLOWCHART_DISPLAY 流程图显示 ShapeConstants.SHAPE_EXPLOSION1 爆炸形1 ShapeConstants.SHAPE_EXPLOSION2 爆炸形2 ShapeConstants.SHAPE_4_POINT_STAR 十字星 ShapeConstants.SHAPE_5_POINT_STAR 五角星 ShapeConstants.SHAPE_8_POINT_STAR 八角星 ShapeConstants.SHAPE_16_POINT_STAR 十六角星 ShapeConstants.SHAPE_24_POINT_STAR 二十四角星 ShapeConstants.SHAPE_32_POINT_STAR 三十二角星 ShapeConstants.SHAPE_UP_RIBBON 上凸带形 ShapeConstants.SHAPE_DOWN_RIBBON 前凸带形 ShapeConstants.SHAPE_CURVED_UP_RIBBON 上凸弯带形 ShapeConstants.SHAPE_CURVED_DOWN_RIBBON 前凸弯带形 ShapeConstants.SHAPE_VERTICAL_SCROLL 坚卷形 ShapeConstants.SHAPE_HORIZONTAL_SCROLL 横卷形 ShapeConstants.SHAPE_WAVE 波形 ShapeConstants.SHAPE_DOUBLE_WAVE 双波形 ShapeConstants.SHAPE_RECTANGULAR_CALLOUT 矩形标注 ShapeConstants.SHAPE_ROUNDED_RECTANGULAR_CALLOUT 圆角矩形标注 ShapeConstants.SHAPE_OVAL_CALLOUT 椭圆形标注 ShapeConstants.SHAPE_CLOUD_CALLOUT 云形标注 ShapeConstants.SHAPE_LINE_CALLOUT1 线形标注1 ShapeConstants.SHAPE_LINE_CALLOUT2 线形标注2 ShapeConstants.SHAPE_LINE_CALLOUT3 线形标注3 ShapeConstants.SHAPE_LINE_CALLOUT4 线形标注4 ShapeConstants.SHAPE_LINE_CALLOUT1_ACCENT_BAR 线形标注1(带强调线) ShapeConstants.SHAPE_LINE_CALLOUT2_ACCENT_BAR 线形标注2(带强调线) ShapeConstants.SHAPE_LINE_CALLOUT3_ACCENT_BAR 线形标注3(带强调线) ShapeConstants.SHAPE_LINE_CALLOUT4_ACCENT_BAR 线形标注4(带强调线) ShapeConstants.SHAPE_LINE_CALLOUT1_NO_BORDER 线形标注1(无边框) ShapeConstants.SHAPE_LINE_CALLOUT2_NO_BORDER 线形标注2(无边框) ShapeConstants.SHAPE_LINE_CALLOUT3_NO_BORDER 线形标注3(无边框) ShapeConstants.SHAPE_LINE_CALLOUT4_NO_BORDER 线形标注4(无边框) ShapeConstants.SHAPE_LINE_CALLOUT1_BORDER_AND_ACCENT_BAR 线形标注1(带边框和强调线) ShapeConstants.SHAPE_LINE_CALLOUT2_BORDER_AND_ACCENT_BAR 线形标注2(带边框和强调线) ShapeConstants.SHAPE_LINE_CALLOUT3_BORDER_AND_ACCENT_BAR 线形标注3(带边框和强调线) ShapeConstants.SHAPE_LINE_CALLOUT4_BORDER_AND_ACCENT_BAR 线形标注4(带边框和强调线) ShapeConstants.SHAPE_ACTION_BUTTON_CUSTOM 动作按钮(自定义) ShapeConstants.SHAPE_ACTION_BUTTON_HOME 动作按钮(第一张) ShapeConstants.SHAPE_ACTION_BUTTON_HELP 动作按钮(帮助) ShapeConstants.SHAPE_ACTION_BUTTON_INFORMATION 动作按钮(信息) ShapeConstants.SHAPE_ACTION_BUTTON_BACKOR_PREVIOUS 动作按钮(后退或前一项) ShapeConstants.SHAPE_ACTION_BUTTON_FORWARDOR_NEXT 动作按钮(前进或下一项) ShapeConstants.SHAPE_ACTION_BUTTON_BEGINNING 动作按钮(开始) ShapeConstants.SHAPE_ACTION_BUTTON_END 动作按钮(结束) ShapeConstants.SHAPE_ACTION_BUTTON_RETURN 动作按钮(上一张) ShapeConstants.SHAPE_ACTION_BUTTON_DOCUMENT 动作按钮(文档) ShapeConstants.SHAPE_ACTION_BUTTON_SOUND 动作按钮(影片) ShapeConstants.SHAPE_ACTION_BUTTON_MOVIE 动作按钮(电影) </pre><DD><CODE>startX</CODE> - 左上角的x坐标<DD><CODE>startY</CODE> - 左上角的y坐标<DD><CODE>endX</CODE> - 右下角的x坐标<DD><CODE>endY</CODE> - 右下角的y坐标
<DT><B>返回:</B><DD>自选图形对象 <p> <b>例子:</b> <pre> //在当前应用中添加一云形标注。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); shapes.addShape(ShapeConstants.SHAPE_CLOUD_CALLOUT, 120, 130, 220, 250); </pre>
<DT><B>抛出:</B>
<DD><CODE><A HREF="../../../application/exceptions/MacroRunException.html" title="application.exceptions 中的类">MacroRunException</A></CODE> - 当无法插入自选图形时<DT><B>另请参见:</B><DD><A HREF="../../../application/constants/ShapeConstants.html" title="application.constants 中的接口"><CODE>ShapeConstants</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="addTextBox(int, double, double, double, double)"><!-- --></A><H3>
addTextBox</H3>
<PRE>
public <A HREF="../../../application/workbooks/workbook/shapes/Shape.html" title="application.workbooks.workbook.shapes 中的类">Shape</A> <B>addTextBox</B>(int director,
double startX,
double startY,
double endX,
double endY)</PRE>
<DL>
<DD>添加一个文本框。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>director</CODE> - 文本框内文字的方向, 0--正常, 1--正常竖排, 2--270度竖排, 3--90度旋转, 4--270度旋转<DD><CODE>startX</CODE> - 左上角的x坐标<DD><CODE>startY</CODE> - 左上角的y坐标<DD><CODE>endX</CODE> - 右下角的x坐标<DD><CODE>endY</CODE> - 右下角的y坐标 <p> <b>例子:</b>
<DT><B>返回:</B><DD>返回自选图形对象 <pre> //在当前应用总添加一270度竖排的文本框。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); shapes.addTextBox(2, 120, 180, 380, 380); </pre>
<DT><B>抛出:</B>
<DD><CODE><A HREF="../../../application/exceptions/MacroRunException.html" title="application.exceptions 中的类">MacroRunException</A></CODE> - 当不能插入文本框时。</DL>
</DD>
</DL>
<HR>
<A NAME="addWordArt(int, java.lang.String, java.lang.String, int, int, double, double, double, double)"><!-- --></A><H3>
addWordArt</H3>
<PRE>
public <A HREF="../../../application/workbooks/workbook/shapes/Shape.html" title="application.workbooks.workbook.shapes 中的类">Shape</A> <B>addWordArt</B>(int wordArtStyle,
java.lang.String text,
java.lang.String fontName,
int fontType,
int fontSize,
double startX,
double startY,
double endX,
double endY)</PRE>
<DL>
<DD>添加艺术字。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>wordArtStyle</CODE> - 艺术字的类型 <pre> WordArtConstants.TEXT_EFFECT_1 第一种艺术字 WordArtConstants.TEXT_EFFECT_2 第二种艺术字 WordArtConstants.TEXT_EFFECT_3 第三种艺术字 WordArtConstants.TEXT_EFFECT_4 第四种艺术字 ...... WordArtConstants.TEXT_EFFECT_30 第三十种艺术 </pre><DD><CODE>text</CODE> - 艺术字要显示的文本,如"evermore"<DD><CODE>fontName</CODE> - 字体的名称<DD><CODE>fontType</CODE> - 字体的类型<DD><CODE>fontSize</CODE> - 字体的大小<DD><CODE>startX</CODE> - 艺术字左上角的x坐标<DD><CODE>startY</CODE> - 艺术字左上角的y坐标<DD><CODE>endX</CODE> - 艺术字右下角的x坐标<DD><CODE>endY`</CODE> - 艺术字右下角的y坐标
<DT><B>返回:</B><DD>返回自选图形对象,当字体类型不在所支持的这30种时返回null。 <p> <b>例子:</b> <pre> //在当前应用中添加一文本为"evermore"的艺术字。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); shapes.addWordArt(2, "evermore", "宋体", 1, 12, 250, 180, 400, 320); </pre>
<DT><B>抛出:</B>
<DD><CODE><A HREF="../../../application/exceptions/MacroRunException.html" title="application.exceptions 中的类">MacroRunException</A></CODE> - 无法插入时,或者显示文本或字体名称为空。<DT><B>另请参见:</B><DD><A HREF="../../../application/constants/WordArtConstants.html" title="application.constants 中的接口"><CODE>WordArtConstants</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getAllShapes()"><!-- --></A><H3>
getAllShapes</H3>
<PRE>
public abstract <A HREF="../../../application/workbooks/workbook/shapes/Shape.html" title="application.workbooks.workbook.shapes 中的类">Shape</A>[] <B>getAllShapes</B>()</PRE>
<DL>
<DD>获得当前应用中的所有自选图形数组。<p>插入的自选图形的先后决定了自选图形在数组中的位置。先插入的数组坐标靠前。如先插入矩形后插入椭圆再插入平行四边形,则矩形在数组中坐标为0,椭圆为1,平行四边形为2。在简报制作中因为在幻灯片中已经有了占位符自选图形,所以新插入自选图形坐标不从0开始。<p>
<P>
<DD><DL>
<DT><B>返回:</B><DD>自选图形数组<p><b>例子:</b><pre> //在当前应用新添加三个自选图形,然后在控制台输出getAllShapes方法返回的自选图形数组的长度。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); shapes.addShape(1,200,200,400,400); shapes.addShape(2,500,500,600,600); shapes.addShape(3,300,300,450,450); System.out.println(shapes.getAllShapes().length);</pre><DT><B>另请参见:</B><DD><A HREF="../../../application/workbooks/workbook/Shapes.html#getShapes(java.lang.String)"><CODE>getShapes(String)</CODE></A>,
<A HREF="../../../application/workbooks/workbook/Shapes.html#getShape(java.lang.String)"><CODE>getShape(String)</CODE></A>,
<A HREF="../../../application/workbooks/workbook/Shapes.html#getRange()"><CODE>getRange()</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getRange()"><!-- --></A><H3>
getRange</H3>
<PRE>
public abstract application.workbooks.workbook.shapes.ShapeRange <B>getRange</B>()</PRE>
<DL>
<DD>获得被选中的自选图形,文本框或艺术字(ShapeRange)。
<P>
<DD><DL>
<DT><B>返回:</B><DD>被选中的ShapeRange图形对象,当没有选中的自选图形的时候返回null。<p><b>例子:</b><pre> //在当前应用插入一矩形和一平行四边形,全选自选图形,通过ShapeRange对象来设置所选中的两个图形的高度为500。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); shapes.addShape(1,200,200,400,400); shapes.addShape(2,500,500,600,600); shapes.selectAll(); ShapeRange shaperange = shapes.getRange() ; shaperange.setHeight(500);</pre><DT><B>另请参见:</B><DD><A HREF="../../../application/workbooks/workbook/Shapes.html#getShapes(java.lang.String)"><CODE>getShapes(String)</CODE></A>,
<A HREF="../../../application/workbooks/workbook/Shapes.html#getShape(java.lang.String)"><CODE>getShape(String)</CODE></A>,
<A HREF="../../../application/workbooks/workbook/Shapes.html#getAllShapes()"><CODE>getAllShapes()</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getShape(java.lang.String)"><!-- --></A><H3>
getShape</H3>
<PRE>
public abstract <A HREF="../../../application/workbooks/workbook/shapes/Shape.html" title="application.workbooks.workbook.shapes 中的类">Shape</A> <B>getShape</B>(java.lang.String shapeName)</PRE>
<DL>
<DD>根据名字获取图形对象。<p>对于图形对象的名称,是由其类型加上ID。如"矩形 1","椭圆 2"每个图形插入到应用后ID就固定下来,即使被删除,其后添加的图形ID也不能覆盖被删除的图形ID。<p>
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>shapeName</CODE> - 图形对象的名字,如"矩形 1"
<DT><B>返回:</B><DD>Shape图形对象<p><b>例子:</b><pre> //在当前应用插入一矩形,通过名称获取这个矩形,并在控制台打印出这矩形的高度。 Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes(); shapes.addShape(1,200,200,400,400); Shape shape = shapes.getShape("矩形 1"); System.out.println(shape.getHeight());</pre><DT><B>另请参见:</B><DD><A HREF="../../../application/workbooks/workbook/Shapes.html#getShapes(java.lang.String)"><CODE>getShapes(String)</CODE></A>,
<A HREF="../../../application/workbooks/workbook/Shapes.html#getRange()"><CODE>getRange()</CODE></A>,
<A HREF="../../../application/workbooks/workbook/Shapes.html#getAllShapes()"><CODE>getAllShapes()</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="getShapes(java.lang.String)"><!-- --></A><H3>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -