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.section
Class BaseText

    java.lang.Object
      application.workbooks.workbook.documents.document.section.AbstractText
          application.workbooks.workbook.documents.document.section.BaseText

public class BaseText
extends AbstractText

文本的正文部分。

Method Summary
`void` | `addEndNote(long offset, java.lang.String text, int numberType)` 添加尾注。
`void` | `addEndNote(long offset, java.lang.String text, int numberType, FontAttribute fontAttribute)` 添加尾注。
`void` | `addFootNote(long offset, java.lang.String text, int numberType)` 添加脚注。
`void` | `addFootNote(long offset, java.lang.String text, int numberType, FontAttribute fontAttribute)` 添加脚注。
`void` | `collapse(long startOffset, long length)` 在大纲视图中折叠某一标题下的子标题和文本。
`void` | `collapsePara(int paragraphIndex)` 在大纲视图中折叠某一标题下的子标题和文本。
`void` | `collapsePara(int paragraphStartIndex, int paragraphEndIndex)` 在大纲视图中折叠某一标题下的子标题和文本。
`void` | `decreaseIndent(long startOffset, long length)` 减少缩进。
`void` | `decreaseIndentPara(int paragraphStartIndex, int paragraphEndIndex)` 减少缩进。
`void` | `deleteComment(long offset, long length)` 删除注释。
`void` | `demote(long startOffset, long length)` 把指定的字符串降级。
`void` | `demotePara(int paragraphIndex)` 把指定的段落降级。
`void` | `demotePara(int paragraphStartIndex, int paragraphEndIndex)` 将指定的段落范围降级。
`void` | `demoteToBobyTex(long startOffset, long length)` 将指定的字符串所在段落降级至正文。
`void` | `demoteToBobyTexPara(int paragraphIndex)` 将指定段落降级至正文。
`void` | `demoteToBobyTexPara(int paragraphStartIndex, int paragraphEndIndex)` 将指定的段落范围降级至正文。
`void` | `editComment(long offset, long length)` 编辑注释。
`void` | `expand(long startOffset, long length)` 在大纲视图中展开指定字符串所在段落的标题下被折叠的子标题和文本。
`void` | `expandPara(int paragraphIndex)` 在大纲视图中展开从指定段落的标题下被折叠的子标题和文本
`void` | `expandPara(int paragraphStartIndex, int paragraphEndIndex)` 在大纲视图中展开指定段落范围内标题下被折叠的子标题和文本。
`void` | `find(FindReplace findReplace)` 在正文中查找查找对话框中指定的字符串。
`WordBulletLevel[]` | `getBulletLevelArray()` 返回当前项目符号和编号列表级别的信息(用项目符号和编号级别数组表示)。
`FontAttribute` | `getFontAttribute(long offset)` 获得指定位置的字体属性。
`Index` | `getIndex(long offset)` 得到索引的管理器。
`Label` | `getLabel()` 获得标签的管理器。
`MailMerge` | `getMailMerge()` 得到邮件合并的管理器。
`long` | `getOriginPosition()` 得到正文的起始位置。
`int` | `getParagraphCount()` 得到段落的总数。
`long` | `getParagraphEndOffset(int paragraphIndex)` 得到指定段落结束位置。
`long` | `getParagraphStartOffset(int paragraphIndex)` 得到指定段落起始位置。
`SsTable` | `getSsTable(int tableIndex)` 获得工作表表格。
`int` | `getSsTableCount()` 获得工作表表格总数。
`int` | `getTableCount()` 获得表格总数。
`TableOfContents` | `getTableOfContents(long offset)` 得到目录的管理器。
`java.lang.String` | `getText(long offset, long length)` 返回当前章节指定范围的文本。
`long` | `getTextLength()` 返回正文部分的长度，最后一个回车不在内。
`WordBulletLevel` | `getWordBulletLevel()` 获取项目符号。
`void` | `gotoPosition(int gotoType, int direction, int step, java.lang.String name)` 定位。
`void` | `increaseIndent(long startOffset, long length)` 增加缩进。
`void` | `increaseIndentPara(int paragraphStartIndex, int paragraphEndIndex)` 增加缩进。
`void` | `insertCaption(long offset, java.lang.String name)` 插入题注。
`void` | `insertChart()` 插入图表。
`void` | `insertComment(long offset, long length)` 插入注释。
`void` | `insertComponent(long offset, int type, float x0, float y0, float x1, float y1)` 插入控件。
`void` | `insertSsTable(long offset, int row, int column)` 插入工作表表格。
`void` | `moveDownParagraph(long offest, long length)` 向下移动段落。
`void` | `moveDownParagraphPara(int paragraphIndex)` 向下移动段落。
`void` | `moveDownParagraphPara(int paragraphStartIndex, int paragraphEndIndex)` 向下移动段落。
`void` | `moveUpParagraph(long offest, long length)` 向上移动段落。
`void` | `moveUpParagraphPara(int paragraphIndex)` 指定段落向上移动。
`void` | `moveUpParagraphPara(int paragraphStartIndex, int paragraphEndIndex)` 向上移动段落。
`void` | `nextComment(long offset)` 光标移动到下一个注释。
`void` | `pasteLink(long offset)` 实现粘贴链接功能,在执行此功能时是必须先执行复制操作，但是不能进行图片，自选图形等复制。
`void` | `pasteSpecial(long offset, int type, int format)` 选择性粘贴链接，在执行此功能时是必须先执行复制操作，但是不能进行图片，自选图形等复制。
`void` | `previousComment(long offset)` 光标移动到上一个注释。
`void` | `promote(long startOffset, long length)` 将指定的字符串所在段落升级。
`void` | `promotePara(int paragraphIndex)` 将指定的段落升级。
`void` | `promotePara(int paragraphStartIndex, int paragraphEndIndex)` 将指定范围的段落升级。
`void` | `removeAllSsTable()` 删除所有工作表表格。
`void` | `removeSsTable(int tableIndex)` 删除工作表表格。
`void` | `removeTable(int tableIndex)` 删除表格。
`void` | `replace(FindReplace findReplace)` 在正文中替换查找对话框中指定的字符串。
`void` | `replaceAll(FindReplace findReplace)` 在正文中全部替换查找对话框中指定的字符串。
`void` | `setBulletedNumber(long offset, long length, WordBulletLevel wordBulletLevel, boolean isContinue)` 应用项目符号和编号列表到当前选择区域。
`void` | `setBulletedNumberPara(int paragraphStartIndex, int paragraphEndIndex, WordBulletLevel wordBulletLevel, boolean isContinue)` 应用项目符号和编号列表到当前选择区域。
`void` | `setOutlinedNumber(long offset, long length, WordBulletLevel[] wordBulletLevelArray, boolean isContinue)` 应用项目符号和编号列表到当前选择区域。
`void` | `setOutlineNumberPara(int paragraphStartIndex, int paragraphEndIndex, WordBulletLevel[] wordBulletLevel, boolean isContinue)` 应用项目符号和编号列表到当前选择区域。
`void` | `showFormating(boolean showFormat)` 显示大纲视图下的格式。

Methods inherited from class application.workbooks.workbook.documents.document.section.AbstractText
`addBookMark, autoFormat, autoFormatPara, autoFormatPara, changeCase, changeCasePara, checkOffset, clearFormats, clearFormatsPara, clearFormatsPara, copy, copyFormat, createNewSummary, cut, delete, deleteParagraph, deleteParagraph, formatFont, formatPara, formatParagraph, formatParagraph, formatStyle, formatStylePara, formatStylePara, getHyperlink, getPageIndex, getPhoneticAttribute, getTables, getTabStops, highLight, highLight, insert, insert, insertAudio, insertAudio, insertAutoText, insertAutoText, insertAutoTextPara, insertAutoTextPara, insertDate, insertDate, insertField, insertField, insertNumber, insertNumber, insertParagraph, insertPicture, insertPicture, insertSummaryHead, insertTemplateField, insertTime, insertTime, insertVideo, insertVideo, paste, paste, pasteFormat, protectedDoc, selectAll, setBorder, setBorderPara, setBorderPara, setShading, setShadingPara, setShadingPara, TCSCConverter, TCSCConverter, TCSCConverterPara, TCSCConverterPara`

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

Method Detail

### addEndNote

    public void addEndNote(long offset,
                           java.lang.String text,
                           int numberType)

  添加尾注。

  Parameters:
    `offset` - 插入尾注的位置
    `text` - 尾注的编号符号
    `numberType` - 尾注编号方式

         NoteConstants.RESTART_NUMBERING  表示重新编号
         NoteConstants.CONTINUE_NUMBERING  表示连续标号

  See Also:
    `addEndNote(long,String,int,FontAttribute)`, `NoteConstants`

### addEndNote

    public void addEndNote(long offset,
                           java.lang.String text,
                           int numberType,
                           FontAttribute fontAttribute)

  添加尾注。

  Parameters:
    `offset` - 插入尾注的位置
    `text` - 尾注的编号符号
    `numberType` - 尾注编号方式

         NoteConstants.RESTART_NUMBERING  表示重新编号
         NoteConstants.CONTINUE_NUMBERING  表示连续标号

    `fontAttribute` - 输入字体属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.addEndNote(0,"x",NoteConstants.CONTINUE_NUMBERING ,new FontAttribute());

  See Also:
    `addEndNote(long,String,int)`, `NoteConstants`

### addFootNote

    public void addFootNote(long offset,
                            java.lang.String text,
                            int numberType)

  添加脚注。

  Parameters:
    `offset` - 插入脚注的位置
    `text` - 脚注的编号符号
    `numberType` - 脚注编号方式

         NoteConstants.RESTART_NUMBERING  表示重新编号
         NoteConstants.CONTINUE_NUMBERING  表示连续标号

  See Also:
    `addFootNote(long,String,int,FontAttribute)`, `NoteConstants`

### addFootNote

    public void addFootNote(long offset,
                            java.lang.String text,
                            int numberType,
                            FontAttribute fontAttribute)

  添加脚注。

  Parameters:
    `offset` - 插入脚注的位置
    `text` - 脚注的编号符号
    `numberType` - 脚注编号方式

         NoteConstants.RESTART_NUMBERING  表示重新编号
         NoteConstants.CONTINUE_NUMBERING  表示连续标号

    `fontAttribute` - 输入字体属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.addFootNote(0,"x",NoteConstants.CONTINUE_NUMBERING ,new FontAttribute());

  See Also:
    `addFootNote(long,String,int)`, `NoteConstants`

### collapse

    public void collapse(long startOffset,
                         long length)

  在大纲视图中折叠某一标题下的子标题和文本。

  Parameters:
    `startOffset` - 光标的起始位置
    `length` - 需要折叠的长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.collapse(0,30);

### collapsePara

    public void collapsePara(int paragraphIndex)

  在大纲视图中折叠某一标题下的子标题和文本。

  Parameters:
    `paragraphIndex` - 指定要进行折叠的一行的段落索引号

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.collapsePara(0);

### collapsePara

    public void collapsePara(int paragraphStartIndex,
                             int paragraphEndIndex)

  在大纲视图中折叠某一标题下的子标题和文本。

  Parameters:
    `paragraphStartIndex` - 段落的开始索引
    `paragraphEndIndex` - 段落的结束索引

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.collapsePara(0,2);

### decreaseIndent

    public void decreaseIndent(long startOffset,
                               long length)

  减少缩进。

  Parameters:
    `startOffset` - 光标的起始位置
    `length` - 需要缩进的字符串长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.decreaseIndent(0,2);

### decreaseIndentPara

    public void decreaseIndentPara(int paragraphStartIndex,
                                   int paragraphEndIndex)

  减少缩进。

  Parameters:
    `paragraphStartIndex` - 段落的开始索引
    `paragraphEndIndex` - 段落的结束索引

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.decreaseIndentPara(0,1);

### deleteComment

    public void deleteComment(long offset,
                              long length)

  删除注释。

  Parameters:
    `offset` - 注释的起始位置
    `length` - 删除注释的长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertComment(0,8);
         baseText.deleteComment(0,5);

### demote

    public void demote(long startOffset,
                       long length)

  把指定的字符串降级。

  Parameters:
    `startOffset` - 光标的起始位置
    `length` - 需要降级的字符串长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.demote(0,8);

### demotePara

    public void demotePara(int paragraphIndex)

  把指定的段落降级。

  Parameters:
    `paragraphIndex` - 要进行降级的一段的索引值，为整型数值

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.demotePara(0);

### demotePara

    public void demotePara(int paragraphStartIndex,
                           int paragraphEndIndex)

  将指定的段落范围降级。

  Parameters:
    `paragraphStartIndex` - 段落的开始索引
    `paragraphEndIndex` - 段落的结束索引

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.demotePara(0,1);

### demoteToBobyTex

    public void demoteToBobyTex(long startOffset,
                                long length)

  将指定的字符串所在段落降级至正文。

  Parameters:
    `startOffset` - 光标的起始位置
    `length` - 需要降级的字符串长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.demoteToBobyTex(0,5);

### demoteToBobyTexPara

    public void demoteToBobyTexPara(int paragraphIndex)

  将指定段落降级至正文。

  Parameters:
    `paragraphIndex` - 要进行降级至正文的一段的索引值

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.demoteToBobyTexPara(0);

### demoteToBobyTexPara

    public void demoteToBobyTexPara(int paragraphStartIndex,
                                    int paragraphEndIndex)

  将指定的段落范围降级至正文。

  Parameters:
    `paragraphStartIndex` - 段落的开始索引
    `paragraphEndIndex` - 段落的结束索引

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.demoteToBobyTexPara(0,1);

### editComment

    public void editComment(long offset,
                            long length)

  编辑注释。

  Parameters:
    `offset` - 注释的起始位置
    `length` - 编辑注释文本的长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertComment(0,8);
         baseText.editComment(0,5);

### expand

    public void expand(long startOffset,
                       long length)

  在大纲视图中展开指定字符串所在段落的标题下被折叠的子标题和文本。

  Parameters:
    `startOffset` - 光标的起始位置
    `length` - 需要展开的字符串长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.expand(0,5);

### expandPara

    public void expandPara(int paragraphIndex)

  在大纲视图中展开从指定段落的标题下被折叠的子标题和文本

  Parameters:
    `paragraphIndex` - 指定要进行展开的段落的索引

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.expandPara(0);

### expandPara

    public void expandPara(int paragraphStartIndex,
                           int paragraphEndIndex)

  在大纲视图中展开指定段落范围内标题下被折叠的子标题和文本。

  Parameters:
    `paragraphStartIndex` - 段落的开始索引
    `paragraphEndIndex` - 段落的结束索引

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.expandPara(0,1);

### find

    public void find(FindReplace findReplace)

  在正文中查找查找对话框中指定的字符串。 注：如在本章节中查找完毕，则会自动到下一章节中查找，但不会在页眉、页脚、脚注、尾注中查找。

  Parameters:
    `findReplace` - 查找对话框中管理查找替换属性的类，可以设置查找方式、查找内容、查找格式等查找信息

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         FindReplace  finding = new FindReplace();
         finding.clear();
         finding.setText("永中OFFICE");
         baseText.find(finding);

  See Also:
    `replace(FindReplace)`, `replaceAll(FindReplace)`, `FindReplace`

### getBulletLevelArray

    public WordBulletLevel[] getBulletLevelArray()

  返回当前项目符号和编号列表级别的信息(用项目符号和编号级别数组表示)。

  Returns:
    WordEBulletLevel[]，即当前项目符号对象数组

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         WordBulletLevel[] bn = baseText.getBulletLevelArray();
         bn[0].setNumberFormat("&");
         baseText.setOutlineNumberPara(0,2,bn,false);

### getFontAttribute

    public FontAttribute getFontAttribute(long offset)

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

  Specified by:
    `getFontAttribute` in class `AbstractText`
  Parameters:
    `offset` - 指定位置.
  Returns:
    字体属性。

### getIndex

    public Index getIndex(long offset)

  得到索引的管理器。

  Parameters:
    `offset` - 这个光标位置是表示索引插在文档的位置(只有当当前文档没有索引才有效)
  Returns:
    索引的管理器对象

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Index index = baseText.getIndex(0);
         index.addEntry("eio","");
         index.setFormat(IndexAndTableConstants.FANCY);
         index.setRight(true);
         index.setTabLeader(IndexAndTableConstants.DOTS);
         index.setType(IndexAndTableConstants.INDENTED);
         index.apply();

  See Also:
    `Index`

### getLabel

    public Label getLabel()

  获得标签的管理器。

  Returns:
    标签的管理器

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Label label = baseText.getLabel();
         label.setAllText("Hello!");
         label.apply();

  See Also:
    `Label`

### getMailMerge

    public MailMerge getMailMerge()

  得到邮件合并的管理器。

  Returns:
    新的邮件合并的管理器对象

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         MailMerge mailMerge = baseText.getMailMerge();
         System.out.println(mailMerge);

  See Also:
    `MailMerge`

### getOriginPosition

    public long getOriginPosition()

  得到正文的起始位置。

  Specified by:
    `getOriginPosition` in class `AbstractText`
  Returns:
    long

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         System.out.println(baseText.getOriginPosition());

### getParagraphCount

    public int getParagraphCount()

  得到段落的总数。

  Specified by:
    `getParagraphCount` in class `AbstractText`
  Returns:
    段落的总数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insert(0,"hello");
         System.out.println(baseText.getParagraphCount());

### getParagraphEndOffset

    public long getParagraphEndOffset(int paragraphIndex)

  得到指定段落结束位置。

  Specified by:
    `getParagraphEndOffset` in class `AbstractText`
  Parameters:
    `paragraphIndex` -
  Returns:
    long

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         System.out.println(baseText.getParagraphEndOffset(0));

  See Also:
    `AbstractText.getParagraphStartOffset(int)`

### getParagraphStartOffset

    public long getParagraphStartOffset(int paragraphIndex)

  得到指定段落起始位置。

  Specified by:
    `getParagraphStartOffset` in class `AbstractText`
  Parameters:
    `paragraphIndex` -
  Returns:
    long

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         System.out.println(baseText.getParagraphStartOffset(0));

  See Also:
    `AbstractText.getParagraphEndOffset(int)`

### getSsTable

    public SsTable getSsTable(int tableIndex)

  获得工作表表格。

  Parameters:
    `tableIndex` - 表格的索引号
  Returns:
    表格对象

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertSsTable(0,3,3);
         System.out.println(baseText.getSsTable(0));

  See Also:
    `SsTable`, `removeSsTable(int)`, `insertSsTable(long,int,int)`, `removeAllSsTable()`

### getSsTableCount

    public int getSsTableCount()

  获得工作表表格总数。

  Returns:
    工作表数量

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertSsTable(0,3,3);
         System.out.println(baseText.getSsTableCount());

### getTableCount

    public int getTableCount()

  获得表格总数。

  Returns:
    获得表格数量

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertTable(0,3,3);
         System.out.println(baseText.getTableCount());

### getTableOfContents

    public TableOfContents getTableOfContents(long offset)

  得到目录的管理器。

  Parameters:
    `offset` - 这个光标位置是表示目录插在文档的位置(只有当当前文档没有目录才有效)
  Returns:
    目录的管理器对象

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         TableOfContents tableOfContents = baseText.getTableOfContents(0);
         tableOfContents.apply();

  See Also:
    `TableOfContents`

### getText

    public java.lang.String getText(long offset,
                                    long length)

  返回当前章节指定范围的文本。

  Specified by:
    `getText` in class `AbstractText`
  Parameters:
    `offset` - 指定范围的起始位置
    `length` - 指定范围的长度
  Returns:
    当前章节指定范围的文本

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         String str = baseText.getText(2,10);
         System.out.println("当前章节文本是："+str);

### getTextLength

    public long getTextLength()

  返回正文部分的长度，最后一个回车不在内。

  Specified by:
    `getTextLength` in class `AbstractText`
  Returns:
    正文部分的长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insert(0,"12345");
         System.out.println(baseText.getTextLength());

### getWordBulletLevel

    public WordBulletLevel getWordBulletLevel()

  获取项目符号。

  Returns:
    新的WordBulletLevel对象

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         WordBulletLevel wordBulletLevel = baseText.getWordBulletLevel();
         wordBulletLevel.setNumberFormat("&");
         baseText.setBulletedNumberPara(0,0,wordBulletLevel,false);

  See Also:
    `WordBulletLevel`

### gotoPosition

    public void gotoPosition(int gotoType,
                             int direction,
                             int step,
                             java.lang.String name)

  定位。

  Parameters:
    `gotoType` - 需要定位的类型

         FindConstants.PAGE      表示 定位到页
         FindConstants.LINE      表示 定位到行
         FindConstants.BOOKMARK      表示 定位到书签
         FindConstants.COMMENT      表示 定位到注释
         ......

    `direction` - 需要定位的方向

         FindConstants.PREVIOUS      表示 定位到到前一个位置
         FindConstants.NEXT          表示 定位到下一个位置
         FindConstants.ABSOLUTE      表示 定位到绝对位置

    `step` - 需要定位的步长
    `name` - 需要定位的名称

         如果定位注释  name表示注释的作者
         如果定位书签  name表示书签的名字
         如果定位域    name表示域的类型 .例如 表示编辑时间域。name 需要有<>
         如果是其它域，那么 name设置无效，可以设置任何值

               例如 如果定位到 第10行
               gotoPosition(FindConstants.LINE,FindConstants.ABSOLUTE,10,"");
               如果在当前位置向前定位3行
               gotoPosition(FindConstants.LINE,FindConstants.PREVIOUS,3,"");
               如果在当前位置向后定位3行
               gotoPosition(FindConstants.LINE,FindConstants.NEXT,3,"");
               如果到 名字为 bookMarkName 的书签上
               gotoPosition(FindConstants.BOOKMARK,0,0,bookMarkName);

         例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.gotoPosition(FindConstants.LINE,FindConstants.ABSOLUTE,5,"");

  See Also:
    `FindConstants`

### increaseIndent

    public void increaseIndent(long startOffset,
                               long length)

  增加缩进。

  Parameters:
    `startOffset` - 光标的起始位置
    `length` - 需要增加缩进的字符串长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.increaseIndent(0,5);

### increaseIndentPara

    public void increaseIndentPara(int paragraphStartIndex,
                                   int paragraphEndIndex)

  增加缩进。

  Parameters:
    `paragraphStartIndex` - 起始段落的索引号
    `paragraphEndIndex` - 结束段落的索引号

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.increaseIndentPara(0,1);

### insertCaption

    public void insertCaption(long offset,
                              java.lang.String name)

  插入题注。

  Parameters:
    `offset` - 插入题注的位置
    `name` - 题注名字

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertCaption(0,"表格");

### insertChart

    public void insertChart()

  插入图表。

  例子:

       Document doc = Application.getWorkbooks().getActiveDocument();
       Section section = doc.getSection(0);
       BaseText baseText = section.getBaseText();
       baseText.insertChart();

### insertComment

    public void insertComment(long offset,
                              long length)

  插入注释。

  Parameters:
    `offset` - 注释的起始位置
    `length` - 插入注释的长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertComment(0,5);

### insertComponent

    public void insertComponent(long offset,
                                int type,
                                float x0,
                                float y0,
                                float x1,
                                float y1)

  插入控件。

  Parameters:
    `offset` - 插入位置
    `type` - 控件类型

         ComponentConstants.BUTTON       表示命令按钮
         ComponentConstants.CHECKBOX     表示复选框
         ComponentConstants.RADIOBUTTON      表示单选按钮
         ComponentConstants.LIST     表示列表框
         ComponentConstants.COMBOBOX         表示复选框
         ComponentConstants.SCROLLBAR        表示滚动条
         ComponentConstants.SPINNER      表示数值调节钮
         ComponentConstants.TEXTBOX      表示文字框
         ComponentConstants.TOGGLEBUTTON     表示切换按钮
         ComponentConstants.LABEL        表示标签
         ComponentConstants.PICTURE      表示图像

    `x0` - 控件容器左上角的x坐标值(x1-x0为控件的宽度)
    `y0` - 控件容器左上角的y坐标值(y1-y0为控件的高度)
    `x1` - 控件容器右下角的x坐标值
    `y1` - 控件容器右下角的y坐标值

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertComponent(0,ComponentConstants.BUTTON,0,0,10,10);

  See Also:
    `ComponentConstants`

### insertSsTable

    public void insertSsTable(long offset,
                              int row,
                              int column)

  插入工作表表格。

  Parameters:
    `offset` - 插入表格的位置
    `row` - 需要插入表格行数
    `column` - 需要插入表格列数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertSsTable(0,3,3);

  See Also:
    `SsTable`, `removeSsTable(int)`, `getSsTable(int)`, `removeAllSsTable()`

### moveDownParagraph

    public void moveDownParagraph(long offest,
                                  long length)

  向下移动段落。

  Parameters:
    `offest` - 指定要下移段落的起始位置
    `length` - 指定要下移段落的长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.moveDownParagraph(0,5);

  See Also:
    `moveDownParagraphPara(int,int)`, `moveDownParagraphPara(int)`

### moveDownParagraphPara

    public void moveDownParagraphPara(int paragraphIndex)

  向下移动段落。

  See Also:
    `moveDownParagraphPara(int,int)`

### moveDownParagraphPara

    public void moveDownParagraphPara(int paragraphStartIndex,
                                      int paragraphEndIndex)

  向下移动段落。

  Parameters:
    `paragraphStartIndex` - 起始段落的索引号
    `paragraphEndIndex` - 结束段落的索引号

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.moveDownParagraphPara(1,2);

  See Also:
    `moveDownParagraphPara(int)`

### moveUpParagraph

    public void moveUpParagraph(long offest,
                                long length)

  向上移动段落。

  Parameters:
    `offest` - 指定要上移段落的起始位置
    `length` - 指定要上移段落的长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.moveUpParagraph(30,8);

  See Also:
    `moveUpParagraphPara(int,int)`, `moveUpParagraphPara(int)`

### moveUpParagraphPara

    public void moveUpParagraphPara(int paragraphIndex)

  指定段落向上移动。

  See Also:
    `moveUpParagraphPara(int,int)`

### moveUpParagraphPara

    public void moveUpParagraphPara(int paragraphStartIndex,
                                    int paragraphEndIndex)

  向上移动段落。

  Parameters:
    `paragraphStartIndex` - 起始段落的索引号
    `paragraphEndIndex` - 结束段落的索引号

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.moveUpParagraphPara(1,2);

  See Also:
    `moveUpParagraphPara(int)`

### nextComment

    public void nextComment(long offset)

  光标移动到下一个注释。

  Parameters:
    `offset` - 设置光标的起始位置

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertComment(0,2);
         baseText.insertComment(5,3);
         baseText.nextComment(1);

### pasteLink

    public void pasteLink(long offset)

  实现粘贴链接功能,在执行此功能时是必须先执行复制操作，但是不能进行图片，自选图形等复制。

  Parameters:
    `offset` - 光标位置

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.copy(0,5);
         baseText.pasteLink(10);

  See Also:
    `pasteSpecial(long,int,int)`, `pasteLink(long)`, `PasteSpecialConstants`

### pasteSpecial

    public void pasteSpecial(long offset,
                             int type,
                             int format)

  选择性粘贴链接，在执行此功能时是必须先执行复制操作，但是不能进行图片，自选图形等复制。

  Parameters:
    `offset` - 光标位置
    `type` - 粘贴类型

         PasteSpecialConstants.PASTE_NORMAL          粘贴
         PasteSpecialConstants.PASTE_LINK            粘贴链接
         PasteSpecialConstants.PASTE_HYPERLINK       作为超级链接

    `format` - 粘贴格式

         PasteSpecialConstants.PASTE_PLAINTEXT       未格式化文本
         PasteSpecialConstants.PASTE_RICHTEXT        格式化文本
         PasteSpecialConstants.PASTE_SHEET           工作表对象
         PasteSpecialConstants.PASTE_SLIDE           幻灯片对象

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.copy(0,5);
         baseText.pasteSpecial(10,PasteSpecialConstants.PASTE_LINK,PasteSpecialConstants.PASTE_RICHTEXT);

  See Also:
    `pasteLink(long)`, `PasteSpecialConstants`

### previousComment

    public void previousComment(long offset)

  光标移动到上一个注释。

  Parameters:
    `offset` - 设置光标的起始位置

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertComment(0,2);
         baseText.insertComment(5,3);
         baseText.previousComment(6);

### promote

    public void promote(long startOffset,
                        long length)

  将指定的字符串所在段落升级。

  Parameters:
    `startOffset` - 光标的起始位置
    `length` - 需要升级的字符串长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.promote(0,5);

### promotePara

    public void promotePara(int paragraphIndex)

  将指定的段落升级。

  Parameters:
    `paragraphIndex` - 要进行升级段落的索引值

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.promotePara(0);

### promotePara

    public void promotePara(int paragraphStartIndex,
                            int paragraphEndIndex)

  将指定范围的段落升级。

  Parameters:
    `paragraphStartIndex` - 段落的开始索引
    `paragraphEndIndex` - 段落的结束索引

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.promotePara(0,1);

### removeAllSsTable

    public void removeAllSsTable()

  删除所有工作表表格。

  例子:

       Document doc = Application.getWorkbooks().getActiveDocument();
       Section section = doc.getSection(0);
       BaseText baseText = section.getBaseText();
       baseText.insertSsTable(0,3,3);
       baseText.removeAllSsTable();

  See Also:
    `SsTable`, `removeSsTable(int)`, `insertSsTable(long,int,int)`, `getSsTable(int)`

### removeSsTable

    public void removeSsTable(int tableIndex)

  删除工作表表格。

  Parameters:
    `tableIndex` - 删除表格的索引号

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertSsTable(0,3,3);
         baseText.removeSsTable(0);

  See Also:
    `SsTable`, `insertSsTable(long,int,int)`, `removeAllSsTable()`

### removeTable

    public void removeTable(int tableIndex)

  删除表格。

  Parameters:
    `tableIndex` - 删除表格的索引号

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertTable(0,3,3);
         baseText.removeTable(0);

  See Also:
    `application.workbooks.workbook.Table`, `#insertTable(long,int,int)`, `removeAllTable()`

### replace

    public void replace(FindReplace findReplace)

  在正文中替换查找对话框中指定的字符串。 注：如在本章节中查找完毕，则会自动到下一章节中查找，但不会在页眉、页脚、脚注、尾注中查找。

  Parameters:
    `findReplace` - 查找对话框中管理查找替换属性的类，可以设置查找方式、查找内容、查找格式等查找信息

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         FindReplace  finding = new FindReplace();
         finding.clear();
         finding.setText("永中OFFICE");
         Replacement replacement = new Replacement();
         replacement.clear();
         replacement.setText("Microsoft");
         finding.setReplacement(replacement);
         baseText.replace(finding);

  See Also:
    `find(FindReplace)`, `replaceAll(FindReplace)`, `FindReplace`, `Replacement`

### replaceAll

    public void replaceAll(FindReplace findReplace)

  在正文中全部替换查找对话框中指定的字符串。 注：如在本章节中查找完毕，则会自动到下一章节中查找，但不会在页眉、页脚、脚注、尾注中查找。

  Parameters:
    `findReplace` - 查找对话框中管理查找替换属性的类，可以设置查找方式、查找内容、查找格式等查找信息

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         FindReplace  finding = new FindReplace();
         finding.clear();
         finding.setText("永中OFFICE");
         Replacement replacement = new Replacement();
         replacement.clear();
         replacement.setText("Microsoft");
         finding.setReplacement(replacement);
         baseText.replaceAll(finding);

  See Also:
    `replace(FindReplace)`, `find(FindReplace)`, `FindReplace`, `Replacement`

### setBulletedNumber

    public void setBulletedNumber(long offset,
                                  long length,
                                  WordBulletLevel wordBulletLevel,
                                  boolean isContinue)

  应用项目符号和编号列表到当前选择区域。

  Parameters:
    `offset` - 应用项目符合的起始位置
    `length` - 需要应用项目符号的文本长度
    `wordBulletLevel` - WordBulletLevel对象
    `isContinue` - 布尔型值，是否继续。如果为true，在对话盒中选择的是继续；如果为false，则选择重新开始

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         WordBulletLevel wordBulletLevel = baseText.getWordBulletLevel();
         wordBulletLevel.setNumberFormat("&");
         baseText.setBulletedNumber(0,5,wordBulletLevel,false);

  See Also:
    `setBulletedNumberPara(int,int,WordBulletLevel,boolean)`, `WordBulletLevel`

### setBulletedNumberPara

    public void setBulletedNumberPara(int paragraphStartIndex,
                                      int paragraphEndIndex,
                                      WordBulletLevel wordBulletLevel,
                                      boolean isContinue)

  应用项目符号和编号列表到当前选择区域。

  Parameters:
    `paragraphStartIndex` - 起始段落的索引号
    `paragraphEndIndex` - 结束段落的索引号
    `wordBulletLevel` - WordBulletLevel对象
    `isContinue` - 布尔型值，是否继续。如果为true，在对话盒中选择的是继续；如果为false，则选择重新开始

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         WordBulletLevel wordBulletLevel = baseText.getWordBulletLevel();
         wordBulletLevel.setNumberFormat("&");
         baseText.setBulletedNumberPara(0,0,wordBulletLevel,false);

  See Also:
    `setBulletedNumber(long,long,WordBulletLevel,boolean)`, `WordBulletLevel`

### setOutlinedNumber

    public void setOutlinedNumber(long offset,
                                  long length,
                                  WordBulletLevel[] wordBulletLevelArray,
                                  boolean isContinue)

  应用项目符号和编号列表到当前选择区域。

  Parameters:
    `offset` - 光标的起始位置
    `length` - 字符串的长度
    `isContinue` - 布尔型值，是否继续。如果为true，在对话盒中选择的是继续；如果为false，则选择重新开始

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         WordBulletLevel[] bn = baseText.getBulletLevelArray();
         bn[0].setNumberFormat("&");
         baseText.setOutlinedNumber(0,15,bn,false);

  See Also:
    `setOutlineNumberPara(int,int,WordBulletLevel[],boolean)`, `WordBulletLevel`

### setOutlineNumberPara

    public void setOutlineNumberPara(int paragraphStartIndex,
                                     int paragraphEndIndex,
                                     WordBulletLevel[] wordBulletLevel,
                                     boolean isContinue)

  应用项目符号和编号列表到当前选择区域。

  Parameters:
    `paragraphStartIndex` - 起始段落的索引号
    `paragraphEndIndex` - 结束段落的索引号
    `isContinue` - 布尔型值，是否继续。如果为true，在对话盒中选择的是继续；如果为false，则选择重新开始

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         WordBulletLevel[] bn = baseText.getBulletLevelArray();
         bn[0].setNumberFormat("&");
         baseText.setOutlineNumberPara(0,2,bn,false);

  See Also:
    `setOutlinedNumber(long,long,WordBulletLevel[],boolean)`, `WordBulletLevel`

### showFormating

    public void showFormating(boolean showFormat)

  显示大纲视图下的格式。

  Parameters:
    `showFormat` - 布尔型，是否显示格式。如果为true表示显示格式；为false表示不显示格式

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.showFormating(true);

Overview | Package | Class | Tree | Index | Help

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

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