Overview | Package | Class | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## application.workbooks.workbook.documents.document.wpshapes
Class WpShape

    java.lang.Object
      application.workbooks.workbook.shapes.Shape
          application.workbooks.workbook.documents.document.wpshapes.WpShape

All Implemented Interfaces:
  application.resource.com.ComExceptionConstants

Direct Known Subclasses:
  DocField

public class WpShape
extends Shape

此类用于封装文字处理中自选图形的布局特性，主要应用于封装宏。

Field Summary

Fields inherited from interface application.resource.com.ComExceptionConstants
`CANNOT_EDIT, CANNOT_MAKE_ARROW, DELETE_DOCFIELD, DELETE_SHAPE, DIRECTRY_NOT_FIND, ERROR_DOCFIELD, ERROR_MACRO_NAME, FILE_NOT_FIND, LOCKED_DOCFIELD, LOCKED_POSITION_DOCFIELD, NO_ARROW_STYLE, NO_BOOK_NAME, NO_BUILDER, NO_CONNECTOR_TYPE, NO_DOCFIELDNAME, NO_MACRO_FOUND, NO_OBJECT, NO_PATH_NAME, NO_PRINT_PREVIEW, NO_PRODUCT, NO_Seal, NO_Seal_File, NO_SELECTED_OBJECT, NO_SHAPE, NO_TOOLBAR, NO_UNDO_TIMES, NO_WINDOW, NO_WORKBOOK, NO_WORKBOOK_TYPE, NOT_CONNECT, NOT_IMAGE, NOT_PRESENTATION, NOT_SUPPORT_DIALOG_SHOW, NOT_SUPPORT_DIALOG_TYPE, NOT_TEXT_EFFECT, Repeat_Name, Seal_Sign, SHAPE_TYPE_ERROR, WRONG_FREEFORM_TYPE`

Method Summary
`void` | `setAnchorLock(boolean anchorLock)` 设置AutoShape是否锁定锚点。
`void` | `setHorizonAlignment(int index)` 设置自选图形在文本中的水平对齐方式。
`void` | `setLayoutIndex(int index)` 设置自选图形在文本中的环绕样式，如公文域已设置位置锁定，则设置嵌入文本无效。
`void` | `setLevelDown(float levelDown)` 在距文字属性中设置自选图形与文本之间的下对齐距离。
`void` | `setLevelLeft(float levelLeft)` 在距文字属性中设置自选图形与文本之间的左对齐距离。
`void` | `setLevelRight(float levelRight)` 在距文字属性中设置自选图形与文本之间的右对齐距离。
`void` | `setLevelUp(float levelUp)` 在距文字属性中设置自选图形与文本之间的上对齐距离。
`void` | `setLocate(int xFlag, int yFlag, double rightDistance, double buttomDistance, boolean moveByText)` 图形定位
`void` | `setSurroundType(int type)` 设置自选图形在文本中的环绕文字的方式。

Methods inherited from class application.workbooks.workbook.shapes.Shape
`changeConnector, changeOrder, changeType, copyFormatInfo, delete, duplicate, flipHorizontal, flipVertical, getCanDelete, getConnectFormat, getEndPoint, getFillFormat, getHalfDrag, getHeight, getHeightDoubleValue, getIndex, getLineFormat, getName, getOrientationIndex, getPictureFormat, getRotateAngle, getShadowFormat, getStartPoint, getText, getTextBoxAnchorPoint, getTextEffectFormat, getThreeDFormat, getType, getWidth, getWidthDoubleValue, isConnectable, isDocField, isEditable, isPicture, isPrintShape, isRatio, isSeal, isSelected, isTextEffect, move, moveByValue, pasteFormatInfo, reShape, reShape, select, selectToEdit, setCanDelete, setHalfDrag, setHeight, setObjectPosition, setOrientationIndex, setPosition, setPrintShape, setRatio, setRotateAngle, setRotateAngleByDegree, setSign, setTextBoxAnchorPoint, setTextBoxMarginBottom, setTextBoxMarginLeft, setTextBoxMarginRight, setTextBoxMarginTop, setVerifySeal, setWidth, unSelect`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### setAnchorLock

    public void setAnchorLock(boolean anchorLock)

  设置AutoShape是否锁定锚点。

  Parameters:
    `anchorLock` - boolean型 如为true 锁定 如为false 不锁定

### setHorizonAlignment

    public void setHorizonAlignment(int index)

  设置自选图形在文本中的水平对齐方式。 注；只有自选图形的环绕样式为独占一行、在文本之上、在文本之下时，此方法才起作用。

  Overrides:
    `setHorizonAlignment` in class `Shape`
  Parameters:
    `index` - 自选图形在文本中的水平对齐方式，只能取以下整形值之一：

                0        左对齐
                1        居中对齐
                2        右对齐
                3        其它

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         WpShape shape = shapes.getWpShape(1);
         shape.setLayoutIndex(3);
         shape.setHorizonAlignment(1);

  See Also:
    `setLayoutIndex(int)`, `setSurroundType(int)`, `WpShapes`, `WpShapeRange`, `Shape`

### setLayoutIndex

    public void setLayoutIndex(int index)

  设置自选图形在文本中的环绕样式，如公文域已设置位置锁定，则设置嵌入文本无效。

  Overrides:
    `setLayoutIndex` in class `Shape`
  Parameters:
    `index` - 布局类型
  See Also:
    `setHorizonAlignment(int)`, `setSurroundType(int)`, `WpShapes`, `WpShapeRange`, `Shape`

### setLevelDown

    public void setLevelDown(float levelDown)

  在距文字属性中设置自选图形与文本之间的下对齐距离。 注；只有自选图形的环绕样式为环绕四周或独占一行时此方法才起作用。

  Overrides:
    `setLevelDown` in class `Shape`
  Parameters:
    `levelDown` - 自选图形与文本之间的下对齐距离

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         WpShape shape = shapes.getWpShape(1);
         shape.setLayoutIndex(1);
         shape.setSurroundType(0);
         shape.setLevelDown(50.0f);

  See Also:
    `setLayoutIndex(int)`, `setHorizonAlignment(int)`, `setLevelUp(float)`, `setLevelLeft(float)`, `setLevelRight(float)`, `WpShapes`, `WpShapeRange`, `Shape`

### setLevelLeft

    public void setLevelLeft(float levelLeft)

  在距文字属性中设置自选图形与文本之间的左对齐距离。 注；只有自选图形的环绕样式为环绕四周，并且环绕文字的方式为两边环绕或只在左侧时，此方法才起作用。

  Overrides:
    `setLevelLeft` in class `Shape`
  Parameters:
    `levelLeft` - 自选图形与文本之间的左对齐距离

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         WpShape shape = shapes.getWpShape(1);
         shape.setLayoutIndex(1);
         shape.setSurroundType(0);
         shape.setLevelLeft(50.0f);

  See Also:
    `setLayoutIndex(int)`, `setHorizonAlignment(int)`, `setLevelDown(float)`, `setLevelUp(float)`, `setLevelRight(float)`, `WpShapes`, `WpShapeRange`, `Shape`

### setLevelRight

    public void setLevelRight(float levelRight)

  在距文字属性中设置自选图形与文本之间的右对齐距离。 注；只有自选图形的环绕样式为环绕四周，并且环绕文字的方式为两边环绕或只在右侧时，此方法才起作用。

  Overrides:
    `setLevelRight` in class `Shape`
  Parameters:
    `levelRight` - 自选图形与文本之间的右对齐距离

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         WpShape shape = shapes.getWpShape(1);
         shape.setLayoutIndex(1);
         shape.setSurroundType(0);
         shape.setLevelRight(50.0f);

  See Also:
    `setLayoutIndex(int)`, `setHorizonAlignment(int)`, `setLevelDown(float)`, `setLevelUp(float)`, `setLevelLeft(float)`, `WpShapes`, `WpShapeRange`, `Shape`

### setLevelUp

    public void setLevelUp(float levelUp)

  在距文字属性中设置自选图形与文本之间的上对齐距离。 注；只有自选图形的环绕样式为环绕四周或独占一行时此方法才起作用。

  Overrides:
    `setLevelUp` in class `Shape`
  Parameters:
    `levelUp` - 自选图形与文本之间的上对齐距离

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         WpShape shape = shapes.getWpShape(1);
         shape.setLayoutIndex(1);
         shape.setSurroundType(0);
         shape.setLevelUp(50.0f);

  See Also:
    `setLayoutIndex(int)`, `setHorizonAlignment(int)`, `setLevelDown(float)`, `setLevelLeft(float)`, `setLevelRight(float)`, `WpShapes`, `WpShapeRange`, `Shape`

### setLocate

    public void setLocate(int xFlag,
                          int yFlag,
                          double rightDistance,
                          double buttomDistance,
                          boolean moveByText)

  图形定位

  Parameters:
    `xFlag` - 水平定位的绝对位置 0页面 1页边距
    `yFlag` - 垂直定位的绝对位置 0页面 1页边距 2段落
    `rightDistance` - 水平定位的距离
    `buttomDistance` - 垂直定位的距离
    `moveByText` - 对象随文字移动 如为true 移动 如为false 不移动

    例子:

         Application.getWorkbooks().getActiveWorkbook().getActiveShapes().getShape(1)
         		.setLocate(1, 1, 87.87, 30.33, false);

### setSurroundType

    public void setSurroundType(int type)

  设置自选图形在文本中的环绕文字的方式。 注；只有自选图形的环绕样式为环绕四周时此方法才起作用。

  Overrides:
    `setSurroundType` in class `Shape`
  Parameters:
    `type` - 自选图形在文本中环绕文字的方式，只能取以下整形值之一：

                0        两边环绕   距文字属性中自选图形与文本之间四个方向的距离都有效
                1        只在左侧   距文字属性中自选图形与文本之间的右距离无效
                2        只在右侧   距文字属性中自选图形与文本之间的左距离无效

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         WpShape shape = shapes.getWpShape(1);
         shape.setLayoutIndex(1);
         shape.setSurroundType(1);

  See Also:
    `setLayoutIndex(int)`, `setHorizonAlignment(int)`, `WpShapes`, `WpShapeRange`, `Shape`

Overview | Package | Class | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

版权所有 2001-2004 无锡永中科技有限公司