概述 | 软件包 | 类 | 使用 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

## application.workbooks.workbook.documents.document.wpshapes
类 WpShapeRange

    java.lang.Object
      application.workbooks.workbook.shapes.ShapeRange
          application.workbooks.workbook.documents.document.wpshapes.WpShapeRange

直接已知子类：
  DocFieldRange

    public class WpShapeRange

extends ShapeRange

此类是有关自选图形与文本的一些方法。

方法摘要
`int` | `getHorAlignLeft()` 返回设置自选图形的水平对齐的方式
`double` | `getHorAlignLeftByCentimeters()`
`int` | `getRelativeHorizontalPosition()` 返回设置自选图形的水平对齐的相对于
`int` | `getRelativeVerAlignPosition()`
`int` | `getVerAlignTop()`
`double` | `getVerAlignToptByCentimeters()`
`boolean` | `isAllOverlap()`
`boolean` | `isMovedByText()`
`void` | `setAllowOverlap(boolean isAllowOverlap)` 设置是否允许重叠，true：允许重叠 false：不允许重叠
`void` | `setAnchorLock(boolean anchorLock)` 设置AutoShape是否锁定锚点。
`void` | `setHorAlignLeft(int position)`
`void` | `setHorAlignLeftByCentimeters(double distance)`
`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` | `setMovedByText(boolean isMoveByText)` 设置是否随文字移动，true：随文字移动 false：不随文字移动
`void` | `setRelativeHorizontalPosition(int to)`
`void` | `setRelativeVerAlignPosition(int to)`
`void` | `setSurroundType(int type)` 设置自选图形在文本中的环绕文字的方式。
`void` | `setVerAlignTop(int position)`
`void` | `setVerAlignTopByCentimeters(double distance)`

从类 application.workbooks.workbook.shapes.ShapeRange 继承的方法
`beginEdit, changeConnector, changeOrder, changeType, copyFormatInfo, delete, deleteSelect, duplicate, flipHorizontal, flipVertical, getActiveText, getConnectFormat, getDataObject, getFillAttribute, getHeightDoubleValue, getImage, getLineFormat, getNodes, getPictureFormat, getPlugID, getPlugInData, getPlugSubID, getPrintCount, getRotateAngle, getShadowFormat, getShapeContent, getTextEffectFormat, getThreeDFormat, getWidthDoubleValue, group, isCanFlip, isCanGroup, isCanMoveLocation, isCanRotate, isGroup, isLockLocation, isLockRatio, isLockSize, isPicture, move, pasteFormatInfo, reGroup, reShape, select, setAlignBottom, setAlignHorizontallyCenter, setAlignLeft, setAlignRight, setAlignTop, setAlignVerticallyCenter, setAutoSize, setCanDelete, setCanFlip, setCanGroup, setCanMoveLocation, setCanRotate, setDefaultProperties, setFillAttribute, setHalfDrag, setHeight, setImage, setLocation, setLockLocation, setLockRatio, setLockSize, setOrientationIndex, setPlugID, setPlugInData, setPlugSubID, setPosition, setPositionLocked, setPrintCount, setPrintShape, setRotateAngle, setRotateAngleByDegree, setTextBoxAnchorPoint, setTextFixShape, setTextRotateWithShape, setWidth, setWordWrap, stopEdit, unGroup, unSelect`

从类 java.lang.Object 继承的方法
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

方法详细信息

### getHorAlignLeft

    public int getHorAlignLeft()

  返回设置自选图形的水平对齐的方式

  覆盖：
    类 `ShapeRange` 中的 `getHorAlignLeft`
  返回：
    in

### getHorAlignLeftByCentimeters

    public double getHorAlignLeftByCentimeters()

  覆盖：
    类 `ShapeRange` 中的 `getHorAlignLeftByCentimeters`

### getRelativeHorizontalPosition

    public int getRelativeHorizontalPosition()

  返回设置自选图形的水平对齐的相对于

  覆盖：
    类 `ShapeRange` 中的 `getRelativeHorizontalPosition`
  返回：
    int 为相对于

### getRelativeVerAlignPosition

    public int getRelativeVerAlignPosition()

  覆盖：
    类 `ShapeRange` 中的 `getRelativeVerAlignPosition`
  返回：
    int

### getVerAlignTop

    public int getVerAlignTop()

  覆盖：
    类 `ShapeRange` 中的 `getVerAlignTop`
  返回：
    int

### getVerAlignToptByCentimeters

    public double getVerAlignToptByCentimeters()

  覆盖：
    类 `ShapeRange` 中的 `getVerAlignToptByCentimeters`

### isAllOverlap

    public boolean isAllOverlap()

  覆盖：
    类 `ShapeRange` 中的 `isAllOverlap`

### isMovedByText

    public boolean isMovedByText()

  覆盖：
    类 `ShapeRange` 中的 `isMovedByText`
  返回：
    boolean

### setAllowOverlap

    public void setAllowOverlap(boolean isAllowOverlap)

  设置是否允许重叠，true：允许重叠 false：不允许重叠

  覆盖：
    类 `ShapeRange` 中的 `setAllowOverlap`
  参数：
    `isAllowOverlap` - 是否允许重叠

### setAnchorLock

    public void setAnchorLock(boolean anchorLock)

  设置AutoShape是否锁定锚点。

  覆盖：
    类 `ShapeRange` 中的 `setAnchorLock`
  参数：
    `anchorLock` - boolean型 如为true 锁定 如为false 不锁定

### setHorAlignLeft

    public void setHorAlignLeft(int position)

  覆盖：
    类 `ShapeRange` 中的 `setHorAlignLeft`
  参数：
    `type` - 设置自选图形水平对齐方式， 0：ALIGNMENT_LEFT 左对齐 1：ALIGNMENT_CENTER 居中 2：ALIGNMENT_RIGTH 右对齐 3：书籍版式内部 4:书籍版式外部
    `to` - 0：页边距 1：页面 2：栏 3：字符 0：ALIGNMENT_BY_MARGIN 相对于页边距 1：ALIGNMENT_BY_PAGE 相对于页面 2：ALIGNMENT_BY_PARAGRAPH 相对于栏 3：ALIGNMENT_BY_OTHER 相对于字符

### setHorAlignLeftByCentimeters

    public void setHorAlignLeftByCentimeters(double distance)

  覆盖：
    类 `ShapeRange` 中的 `setHorAlignLeftByCentimeters`
  参数：
    `distance` -

### setHorizonAlignment

    public void setHorizonAlignment(int index)

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

  覆盖：
    类 `ShapeRange` 中的 `setHorizonAlignment`
  参数：
    `index` - 自选图形在文本中的水平对齐方式，只能取以下整形值之一：

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

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         shapes.addShape(2,100,130,300,340);
         shapes.selectRange(new String[]{"矩形1","平行四边形1"});
         WpShapeRange shapeRange = shapes.getWpShapeRange() ;
         shapeRange.setLayoutIndex(3);
         shapeRange.setHorizonAlignment(1);

  另请参见：
    `setLayoutIndex(int)`, `setSurroundType(int)`, `WpShapes`, `WpShape`, `Shape`

### setLayoutIndex

    public void setLayoutIndex(int index)

  设置自选图形在文本中的环绕样式。

  覆盖：
    类 `ShapeRange` 中的 `setLayoutIndex`
  参数：
    `type` - 自选图形在文本中的环绕样式，只能取以下整形值之一：

         ShapeConstants.TIGHT_TEXT       0   自选图形嵌入在文本内，其水平对齐、环绕文字、距文字属性都无效
         ShapeConstants.SQUARE_TEXT      1   自选图形被周围文本环绕，其水平对齐属性无效
         ShapeConstants.IN_LINE_TEXT     2   自选图形在文本中独占一行，其环绕文字属性都无效
         ShapeConstants.BEHIND_TEXT      3   自选图形隐藏在文本之下，其环绕文字、距文字属性都无效
         ShapeConstants.IN_FRONT_OF_TEXT 4   自选图形覆盖在文本之上，其环绕文字、距文字属性都无效
         ShapeConstants.WRAP_TIGHT       5   自选图形紧密型
         ShpaeConstants.WRAP_THROUGH     6   自选图形穿越型

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         shapes.addShape(2,100,130,300,340);
         shapes.selectRange(new String[]{"矩形1","平行四边形1"});
         WpShapeRange shapeRange = shapes.getWpShapeRange() ;
         shapeRange.setLayoutIndex(2);
         shapeRange.setHorizonAlignment(1);

  另请参见：
    `setHorizonAlignment(int)`, `setSurroundType(int)`, `WpShapes`, `WpShape`, `Shape`

### setLevelDown

    public void setLevelDown(float levelDown)

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

  覆盖：
    类 `ShapeRange` 中的 `setLevelDown`
  参数：
    `levelDown` - 自选图形与文本之间的下对齐距离

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         shapes.addShape(2,100,130,300,340);
         shapes.selectRange(new String[]{"矩形1","平行四边形1"});
         WpShapeRange shapeRange = shapes.getWpShapeRange() ;
         shapeRange.setLayoutIndex(1);
         shapeRange.setSurroundType(0);
         shapeRange.setLevelDown(50.0f);

  另请参见：
    `setLayoutIndex(int)`, `setHorizonAlignment(int)`, `setLevelUp(float)`, `setLevelLeft(float)`, `setLevelRight(float)`, `WpShapes`, `WpShape`, `Shape`

### setLevelLeft

    public void setLevelLeft(float levelLeft)

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

  覆盖：
    类 `ShapeRange` 中的 `setLevelLeft`
  参数：
    `levelLeft` - 自选图形与文本之间的左对齐距离

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         shapes.addShape(2,100,130,300,340);
         shapes.selectRange(new String[]{"矩形1","平行四边形1"});
         WpShapeRange shapeRange = shapes.getWpShapeRange() ;
         shapeRange.setLayoutIndex(1);
         shapeRange.setSurroundType(0);
         shapeRange.setLevelLeft(50.0f);

  另请参见：
    `setLayoutIndex(int)`, `setHorizonAlignment(int)`, `setLevelDown(float)`, `setLevelUp(float)`, `setLevelRight(float)`, `WpShapes`, `WpShape`, `Shape`

### setLevelRight

    public void setLevelRight(float levelRight)

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

  覆盖：
    类 `ShapeRange` 中的 `setLevelRight`
  参数：
    `levelRight` - 自选图形与文本之间的右对齐距离

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         shapes.addShape(2,100,130,300,340);
         shapes.selectRange(new String[]{"矩形1","平行四边形1"});
         WpShapeRange shapeRange = shapes.getWpShapeRange() ;
         shapeRange.setLayoutIndex(1);
         shapeRange.setSurroundType(0);
         shapeRange.setLevelRight(50.0f);

  另请参见：
    `setLayoutIndex(int)`, `setHorizonAlignment(int)`, `setLevelDown(float)`, `setLevelUp(float)`, `setLevelLeft(float)`, `WpShapes`, `WpShape`, `Shape`

### setLevelUp

    public void setLevelUp(float levelUp)

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

  覆盖：
    类 `ShapeRange` 中的 `setLevelUp`
  参数：
    `levelUp` - 自选图形与文本之间的上对齐距离

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         shapes.addShape(2,100,130,300,340);
         shapes.selectRange(new String[]{"矩形1","平行四边形1"});
         WpShapeRange shapeRange = shapes.getWpShapeRange() ;
         shapeRange.setLayoutIndex(1);
         shapeRange.setSurroundType(0);
         shapeRange.setLevelUp(50.0f);

  另请参见：
    `setLayoutIndex(int)`, `setHorizonAlignment(int)`, `setLevelDown(float)`, `setLevelLeft(float)`, `setLevelRight(float)`, `WpShapes`, `WpShape`, `Shape`

### setLocate

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

  图形定位

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

    例子:

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

### setMovedByText

    public void setMovedByText(boolean isMoveByText)

  设置是否随文字移动，true：随文字移动 false：不随文字移动

  覆盖：
    类 `ShapeRange` 中的 `setMovedByText`
  参数：
    `isMoveByText` - 是否随文字移动

### setRelativeHorizontalPosition

    public void setRelativeHorizontalPosition(int to)

  覆盖：
    类 `ShapeRange` 中的 `setRelativeHorizontalPosition`
  参数：
    `to` - 0：页边距 1：页面 2：栏 3：字符 0：ALIGNMENT_BY_MARGIN 相对于页边距 1：ALIGNMENT_BY_PAGE 相对于页面 2：ALIGNMENT_BY_PARAGRAPH 相对于栏 3：ALIGNMENT_BY_OTHER 相对于字符

### setRelativeVerAlignPosition

    public void setRelativeVerAlignPosition(int to)

  覆盖：
    类 `ShapeRange` 中的 `setRelativeVerAlignPosition`
  参数：
    `to` - 设置垂直对齐绝对位置，0：页边距 1：页面 2：段落 3：行 0：ALIGNMENT_BY_MARGIN 相对于页边距 1：ALIGNMENT_BY_PAGE 相对于页面 2：ALIGNMENT_BY_PARAGRAPH 相对于段落 3：ALIGNMENT_BY_OTHER 相对于行

### setSurroundType

    public void setSurroundType(int type)

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

  覆盖：
    类 `ShapeRange` 中的 `setSurroundType`
  参数：
    `type` - 自选图形在文本中环绕文字的方式，只能取以下整形值之一：

                0        两边环绕
                1        只在左侧
                2        只在右侧
                3        只在最宽的一侧

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         WpShapes shapes = doc.getShapes();
         shapes.addShape(1,180,120,290,280);
         shapes.addShape(2,100,130,300,340);
         shapes.selectRange(new String[]{"矩形1","平行四边形1"});
         WpShapeRange shapeRange = shapes.getWpShapeRange() ;
         shapeRange.setLayoutIndex(1);
         shapeRange.setSurroundType(1);

  另请参见：
    `setLayoutIndex(int)`, `setHorizonAlignment(int)`, `WpShapes`, `WpShape`, `Shape`

### setVerAlignTop

    public void setVerAlignTop(int position)

  覆盖：
    类 `ShapeRange` 中的 `setVerAlignTop`
  参数：
    `position` - 垂直对齐方式 设置垂直对齐方式，0：顶端对齐 1：内部 2：下对齐 3：内部 4：外部

### setVerAlignTopByCentimeters

    public void setVerAlignTopByCentimeters(double distance)

  覆盖：
    类 `ShapeRange` 中的 `setVerAlignTopByCentimeters`
  参数：
    `distance` -

概述 | 软件包 | 类 | 使用 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法