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

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

## application.workbooks.workbook.documents.document.tabstops
类 TabStop

    java.lang.Object
      application.workbooks.workbook.documents.document.tabstops.TabStop

    public class TabStop

extends java.lang.Object

制表位

构造函数摘要
`TabStop()` 默认构造器
`TabStop(float position, int alignment, int leader)` 制表位构造器。

方法摘要
`int` | `getAlignment()` 获得对齐方式。
`int` | `getLeader()` 返回前导符索引。
`float` | `getPosition()` 返回制表位的位置大小（以磅为单位)。
`float` | `getPositionOfChar()` 返回制表位的位置大小（以字符为单位)。
`void` | `setAlignment(int alignment)` 设置制表位的对齐方式。
`void` | `setLeader(int leader)` 设置制表位的前导符索引。
`void` | `setPosition(float position)` 设置制表位的位置,默认以磅为单位。
`void` | `setPositionOfChar(float position)` 设置制表位的位置,以字符为单位。

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

构造函数详细信息

### TabStop

    public TabStop()

  默认构造器

### TabStop

    public TabStop(float position,
                   int alignment,
                   int leader)

  制表位构造器。

  参数：
    `position` - 制表位位置（默认取磅值） 说明：set方法的参数默认取磅值，如果要用其他的度量单位（英寸、厘米、毫米、十二点活字）， 可以用 application.util.Utilities.otherToPoint(double, int)方法将其他度量单位转换为磅值后再调用相应的设置方法。
    `alignment` - 对齐方式
    `leader` - 前导符索引

方法详细信息

### getAlignment

    public int getAlignment()

  获得对齐方式。

  返回：
    对齐方式的类型

         TabStopConstants.ALIGNMENT_LEFT            居左
         TabStopConstants.ALIGNMENT_RIGHT           居右
         TabStopConstants.ALIGNMENT_CENTER          居中
         TabStopConstants.ALIGNMENT_DOT　　　　　　　　小数点对齐
         TabStopConstants.ALIGNMENT_PERPENDICULAR　　竖线对齐

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");
         TabStops tabStops = baseText.getParagraphs().getParagraph(0).getTabStops();
         TabStop tabStop  = new TabStop();
         tabStop.setAlignment(TabStopConstants.ALIGNMENT_RIGHT);
         tabStop.setLeader(TabStopConstants.DASHES);
         tabStop.setPosition(3.0f,UnitConstants.CENTIMETER);
         tabStops.addTabStop(tabStop);
         TabStop tabStop2 = tabStops.getTabStop(0);
         System.out.println("获得制表位的对齐方式是："+tabStop2.getAlignment());

### getLeader

    public int getLeader()

  返回前导符索引。

  返回：
    前导符索引

         TabStopConstants.SPACES      导符  无
         TabStopConstants.DOTS        导符  ...
         TabStopConstants.DASHES      导符  ---
         TabStopConstants.LINES       导符  ___
         TabStopConstants.MIDDLEDOTS  导符  ...(点居中）

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!");
         TabStops tabStops = baseText.getParagraphs().getParagraph(0).getTabStops();
         TabStop tabStop  = new TabStop();
         tabStop.setAlignment(TabStopConstants.ALIGNMENT_RIGHT);
         tabStop.setLeader(TabStopConstants.DASHES);
         tabStop.setPosition(3.0f,UnitConstants.CENTIMETER);
         tabStops.addTabStop(tabStop);
         TabStop tabStop2 = tabStops.getTabStop(0);
         System.out.println("获得制表位的前导符索引是："+tabStop2.getLeader());

### getPosition

    public float getPosition()

  返回制表位的位置大小（以磅为单位)。

  返回：
    制表位的位置大小 说明：get方法默认返回为磅值，如果要用其他的度量单位（英寸、厘米、毫米、十二点活字），可以用 application.util.Utilities.pointToOther(double, int)方法将返回的磅值转换为其他度量单位。

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!");
         TabStops tabStops = baseText.getParagraphs().getParagraph(1).getTabStops();
         TabStop tabStop  = new TabStop();
         tabStop.setAlignment(TabStopConstants.RIGHT);
         tabStop.setLeader(TabStopConstants.DASHES);
         tabStop.setPosition(3.0f,UnitConstants.CENTIMETER);
         tabStops.addTabStop(tabStop);
         TabStop tabStop2 = tabStops.getTabStop(0);
         System.out.println("获得制表位的位置是："+tabStop2.getPosition());

### getPositionOfChar

    public float getPositionOfChar()

  返回制表位的位置大小（以字符为单位)。

  返回：
    制表位的位置大小

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");
         TabStops tabStops = baseText.getParagraphs().getParagraph(0).getTabStops();
         TabStop tabStop  = new TabStop();
         tabStop.setAlignment(TabStopConstants.ALIGNMENT_RIGHT);
         tabStop.setLeader(TabStopConstants.DASHES);
         tabStop.setPosition(30.0f);
         tabStops.addTabStop(tabStop);
         TabStop tabStop2 = tabStops.getTabStop(0);
         System.out.println("获得制表位的位置是："+tabStop2.getPosition()+"个字符");

### setAlignment

    public void setAlignment(int alignment)

  设置制表位的对齐方式。

  参数：
    `alignment` - 对齐方式的类型

         TabStopConstants.ALIGNMENT_LEFT            居左
         TabStopConstants.ALIGNMENT_RIGHT           居右
         TabStopConstants.ALIGNMENT_CENTER          居中
         TabStopConstants.ALIGNMENT_DOT　　　　　　　　小数点对齐
         TabStopConstants.ALIGNMENT_PERPENDICULAR　　竖线对齐

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");
         TabStops tabStops = baseText.getParagraphs().getParagraph(0).getTabStops();
         TabStop tabStop  = new TabStop();
         tabStop.setAlignment(TabStopConstants.ALIGNMENT_RIGHT);
         tabStop.setLeader(TabStopConstants.DASHES);
         tabStop.setPosition(3.0f,UnitConstants.CENTIMETER);
         tabStops.addTabStop(tabStop);

  另请参见：
    `TabStopConstants`

### setLeader

    public void setLeader(int leader)

  设置制表位的前导符索引。

  参数：
    `leader` - 前导符索引

         TabStopConstants.SPACES      导符  无
         TabStopConstants.DOTS        导符  ...
         TabStopConstants.DASHES      导符  ---
         TabStopConstants.LINES       导符  ___
         TabStopConstants.MIDDLEDOTS  导符  ...(点居中）

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!");
         TabStops tabStops = baseText.getParagraphs().getParagraph(0).getTabStops();
         TabStop tabStop  = new TabStop();
         tabStop.setAlignment(TabStopConstants.ALIGNMENT_RIGHT);
         tabStop.setLeader(TabStopConstants.DASHES);
         tabStop.setPosition(3.0f,UnitConstants.CENTIMETER);
         tabStops.addTabStop(tabStop);

  另请参见：
    `TabStopConstants`

### setPosition

    public void setPosition(float position)

  设置制表位的位置,默认以磅为单位。

  参数：
    `position` - 需要设置制表位的位置大小 ,范围为1584.0f～1584.0f之间 说明：set方法的参数默认取磅值，如果要用其他的度量单位（英寸、厘米、毫米、十二点活字）， 可以用 application.util.Utilities.otherToPoint(double, int)方法将其他度量单位转换为磅值后再调用相应的设置方法。

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");
         TabStops tabStops = baseText.getParagraphs().getParagraph(0).getTabStops();
         TabStop tabStop  = new TabStop();
         tabStop.setAlignment(TabStopConstants.ALIGNMENT_RIGHT);
         tabStop.setLeader(TabStopConstants.DASHES);
         tabStop.setPosition(30.0f);
         tabStops.addTabStop(tabStop);

  抛出：
    `application.exceptions.MacroRunException` - 当制表位位置越界
  另请参见：
    `setPosition(float,int)`, `setPositionOfChar(float)`, `UnitConstants`

### setPositionOfChar

    public void setPositionOfChar(float position)

  设置制表位的位置,以字符为单位。

  参数：
    `position` - 需要设置制表位的位置大小 ,范围为-150.86f～150.86f之间

    例子：

         Document doc = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertText(0,"this is a test!\nthis is a test!\nthis is a test!");
         TabStops tabStops = baseText.getParagraphs().getParagraph(0).getTabStops();
         TabStop tabStop  = new TabStop();
         tabStop.setAlignment(TabStopConstants.ALIGNMENT_RIGHT);
         tabStop.setLeader(TabStopConstants.DASHES);
         tabStop.setPositionOfChar(3.0f);
         tabStops.addTabStop(tabStop);

  抛出：
    `application.exceptions.MacroRunException` - 当制表位位置越界
  另请参见：
    `setPosition(float)`, `setPosition(float,int)`, `UnitConstants`

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

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