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

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

## application.workbooks.workbook.shapes
类 ShapeText

    java.lang.Object
      application.workbooks.workbook.documents.document.section.AbstractText
          application.workbooks.workbook.shapes.AbstractText
              application.workbooks.workbook.shapes.ShapeText

    public class ShapeText

extends application.workbooks.workbook.shapes.AbstractText

该类定义了对图形对象的文本设置超链接属性的方法。

方法摘要
`void` | `applyFont(FontAttribute fontAttribute, long offset, long length)` 对指定位置指定长度的字符串进行格式化。
`void` | `clearAll()` 清除所有的文本。
`void` | `copy(long offset, long length)` 在指定位置复制指定长度的文本（包括图像，域，多媒体等对象）。
`void` | `cut(long offset, long length)` 在指定位置剪切指定长度的文本（包括图像，域，多媒体等对象）。
`void` | `delete(long offset, long length)` 在指定位置删除指定长度的文本（包括图像，域，多媒体等对象）。
`FontAttribute` | `getFontAttribute(long offset)` 获得指定位置的字体属性。
`long` | `getLength()` 返回当前区域文本的长度。
`java.lang.String` | `getText()` 得到全部的文本内容。
`long` | `getTextLength()` 返回当前章节文本的长度。
`void` | `insertText(long offset, java.lang.String text)` 在指定位置插入带有字体属性的字符串。
`void` | `insertText(long offset, java.lang.String text, FontAttribute fontAttribute)` 在指定位置插入带有字体属性的字符串。
`void` | `insertText(java.lang.String text)` 插入字符串。
`void` | `paste(long offset, long length)` 在指定位置粘贴并替换指定长度的文本（包括图像，域，多媒体等对象）。
`void` | `selectAll()` 全选整篇文本。
`void` | `selectText(int start, int length)` 在编辑器中选中指定范围的文字。
`void` | `setFontAttribute(FontAttribute fontAttr)` 设置字休属性
`void` | `setOffset(long offset)` 设置光标位置。

从类 application.workbooks.workbook.documents.document.section.AbstractText 继承的方法
`changeCase, clearFormats, copyFormat, decreaseIndent, deleteHyperlink, formatStyle, getBorderAttribute, getBulletLevel, getBulletLevelArray, getFindReplace, getHyperlink, getOriginPosition, getPageIndex, getParagraph, getParagraphAttribute, getParagraphs, getParent, getRange, getRange, getShadingAttribute, getText, highlight, increaseIndent, insertAudio, insertAudio, insertAutoText, insertAutoText, insertHyperlink, insertNumber, insertParagraph, insertPicture, insertPicture, insertSymbol, insertSymbol, insertTime, insertVideo, insertVideo, paste, pasteFormat, setBorderAttribute, setBulletedNumber, setBulletedNumber, setFontAttribute, setOutlinedNumber, setParagraphAttribute, setShadingAttribute, tcscConverter, tcscConverter, updateField`

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

方法详细信息

### applyFont

    public void applyFont(FontAttribute fontAttribute,
                          long offset,
                          long length)

  对指定位置指定长度的字符串进行格式化。

  参数：
    `offset` - 格式化字符的开始位置（起始位置为0）
    `length` - 格式化字符的长度
    `fontAttribute` - 格式化字符的字体属性

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         shapes.getShape("矩形 1").getShapeText().applyFont(font,0,5);

### clearAll

    public void clearAll()

  清除所有的文本。

  例子：

       Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
       shapes.getShape("矩形 1").getShapeText().clearAll();

### copy

    public void copy(long offset,
                     long length)

  在指定位置复制指定长度的文本（包括图像，域，多媒体等对象）。

  覆盖：
    类 `AbstractText` 中的 `copy`
  参数：
    `offset` - 拷贝时指定的起始位置（起始位置为0）
    `length` - 拷贝字符的个数

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         shapes.getShape("矩形 1").getShapeText().copy(0,6);

### cut

    public void cut(long offset,
                    long length)

  在指定位置剪切指定长度的文本（包括图像，域，多媒体等对象）。

  覆盖：
    类 `AbstractText` 中的 `cut`
  参数：
    `offset` - 剪切时指定的起始位置（起始位置为0）
    `length` - 剪切字符的个数

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         shapes.getShape("矩形 1").getShapeText().cut(0,6);

### delete

    public void delete(long offset,
                       long length)

  在指定位置删除指定长度的文本（包括图像，域，多媒体等对象）。

  覆盖：
    类 `AbstractText` 中的 `delete`
  参数：
    `offset` - 删除时光标指定的起始位置（起始位置为0）
    `length` - 删除字符的个数

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         shapes.getShape("矩形 1").getShapeText().delete(0,5);

### getFontAttribute

    public FontAttribute getFontAttribute(long offset)

  获得指定位置的字体属性。

  覆盖：
    类 `AbstractText` 中的 `getFontAttribute`
  参数：
    `offset` - 指定位置.
  返回：
    字体属性。

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         shapes.getShape("矩形 1").getShapeText().getFontAttribute(0);

### getLength

    public long getLength()

  返回当前区域文本的长度。

  指定者：
    类 `AbstractText` 中的 `getLength`
  返回：
    当前区域文本的长度

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         System.out.println("区域文本长度是："+shapes.getShape("矩形 1").getShapeText().getLength());

### getText

    public java.lang.String getText()

  得到全部的文本内容。

  返回：
    文本内容

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         System.out.println(shapes.getShape("矩形 1").getShapeText().getText());

### getTextLength

    public long getTextLength()

  返回当前章节文本的长度。

  指定者：
    类 `AbstractText` 中的 `getTextLength`
  返回：
    当前章节文本的长度

### insertText

    public void insertText(long offset,
                           java.lang.String text)

  在指定位置插入带有字体属性的字符串。

  覆盖：
    类 `AbstractText` 中的 `insertText`
  参数：
    `offset` - 插入字符串时的位置（起始位置为0）
    `text` - 需要插入的字符串

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         shapes.getShape("矩形 1").getShapeText().insertText(3,"insertText");

  另请参见：
    `AbstractText.insertText(long,String,FontAttribute)`

### insertText

    public void insertText(long offset,
                           java.lang.String text,
                           FontAttribute fontAttribute)

  在指定位置插入带有字体属性的字符串。

  覆盖：
    类 `AbstractText` 中的 `insertText`
  参数：
    `offset` - 插入字符串时的位置（起始位置为0）
    `string` - 需要插入的字符串
    `fontAttribute` - 插入字符串的字体属性

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         shapes.getShape("矩形 1").getShapeText().insertText(0,"Test",font);

  另请参见：
    `AbstractText.insertText(long,String)`, `FontAttribute`

### insertText

    public void insertText(java.lang.String text)

  插入字符串。

  参数：
    `text` - 需要插入的字符串

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         shapes.getShape("矩形 1").getShapeText().insertText("insertText");

### paste

    public void paste(long offset,
                      long length)

  在指定位置粘贴并替换指定长度的文本（包括图像，域，多媒体等对象）。

  覆盖：
    类 `AbstractText` 中的 `paste`
  参数：
    `offset` - 粘贴时指定的起始位置（起始位置为0）
    `length` - 粘贴时替换原来字符的个数

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         shapes.getShape("矩形 1").getShapeText().cut(0,6);
         shapes.getShape("矩形 1").getShapeText().paste(0,6);

  另请参见：
    `AbstractText.paste(long)`

### selectAll

    public void selectAll()

  全选整篇文本。

  例子：

       Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
       shapes.getShape("矩形 1").getShapeText().selectAll();

  覆盖：
    类 `AbstractText` 中的 `selectAll`

### selectText

    public void selectText(int start,
                           int length)

  在编辑器中选中指定范围的文字。

  参数：
    `start` - 字符起始位置
    `length` - 字符长度

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         shapes.getShape("矩形 1").getShapeText().selectText(0,3);

### setFontAttribute

    public void setFontAttribute(FontAttribute fontAttr)

  设置字休属性

  参数：
    `fontAttr` - 字体属性对象

    例子:

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         shapes.getShape("矩形 1").getShapeText().setFontAttirbute(null);

### setOffset

    public void setOffset(long offset)

  设置光标位置。

  参数：
    `offset` - 光标位置

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes();
         shapes.getShape("矩形 1").getShapeText().setOffset(5);

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

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