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 AbstractText

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

Direct Known Subclasses:
  BaseText, EndNote, Footer, FootNote, Header

public abstract class AbstractText
extends java.lang.Object

这个类是 Header、Footer、FootNote、EndNote、BaseText的基类。 Header、Footer、FootNote、EndNote、BaseText的共同操作如 Cut、Copy、Paste、insert等， 在这个基类中写完就可以。

Method Summary
`void` | `addBookMark(long offset, long length, java.lang.String bookMarkName)` 向文本中添加书签。
`void` | `autoFormat(long offset, long length)` 对指定位置指定长度的字符串执行自动格式化(脚注尾注没有此功能)。
`void` | `autoFormatPara(int paragraphIndex)` 对段落索引号指定的段落的字符串执行自动格式化(脚注尾注没有此功能)。
`void` | `autoFormatPara(int paragraphStartIndex, int paragraphEndIndex)` 对段落起始索引号和结束索引号之间的段落执行自动格式化(脚注尾注没有此功能)。
`void` | `changeCase(long offset, long length, int type)` 对指定起始位置指定长度的字符串更改大小写。
`void` | `changeCasePara(int paragraphStartIndex, int paragraphEndIndex, int type)` 对指定起始段落索引和结束段落索引之间段落的字符串更改大小写。
`long[]` | `checkOffset(long offset, long length)`
`void` | `clearFormats(long startOffset, long length)` 清除指定位置指定长度的字符串的属性。
`void` | `clearFormatsPara(int paragraphIndex)` 清除指定段落索引所在的段落的字符串的段落格式。
`void` | `clearFormatsPara(int paragraphStartIndex, int paragraphEndIndex)` 清除指定起始段落索引和结束段落索引之间所在段落的字符串的段落属性。
`void` | `copy(long offset, long length)` 在指定位置复制指定长度的文本（包括图像，域，多媒体等对象）。
`void` | `copyFormat(long offset, long length)` 拷贝格式。
`void` | `createNewSummary(int scale, int type)` 把自动摘要放到一个新的文档中去。
`void` | `cut(long offset, long length)` 在指定位置剪切指定长度的文本（包括图像，域，多媒体等对象）。
`void` | `delete(long offset, long length)` 在指定位置删除指定长度的文本（包括图像，域，多媒体等对象）。
`void` | `deleteParagraph(int paragraphIndex)` 删除指定段落位置的本段段落的文本（包括图像，域，多媒体等对象）。
`void` | `deleteParagraph(int paragraphStartIndex, int paragraphEndIndex)` 删除指定起始段落位置至结束段落位置的段落文本（包括图像，域，多媒体等对象）。
`void` | `formatFont(long offset, long length, FontAttribute fontAttribute, boolean replace)` 对指定位置指定长度的字符串进行格式化。
`void` | `formatPara(long startOffset, long endOffset, ParagraphAttribute paragraphAttribute, boolean replace)` 对指定起始位置指定长度的字符串进行段落格式化。
`void` | `formatParagraph(int paragraphStartIndex, int paragraphEndIndex, ParagraphAttribute paragraphAttribute, boolean replace)` 对指定起始段落索引和结束段落索引间的字符串进行段落格式化。
`void` | `formatParagraph(int paragraphIndex, ParagraphAttribute paragraphAttribute, boolean replace)` 对指定段落索引所在段落的字符串进行段落格式化。
`void` | `formatStyle(long startOffset, long length, Style style, boolean replace)` 对指定位置指定长度的字符串格式化其样式。
`void` | `formatStylePara(int paragraphStartIndex, int paragraphEndIndex, Style style, boolean replace)` 对指定段落开始索引号和结束索引号之间的段落字符串格式化其样式。
`void` | `formatStylePara(int paragraphIndex, Style style, boolean replace)` 对指定段落索引号的段落格式化其样式。
`abstract FontAttribute` | `getFontAttribute(long offset)` 获得指定位置的字体属性。
`WpHyperlinkAttribute` | `getHyperlink(long offset, long length)` 根据指定位置指定长度取得其超级链接的链接属性，如果当前没有超级链接，那么就插入一个新的超级链接。
`abstract long` | `getOriginPosition()` 获取编辑区域（正文、页眉、页脚、脚注、尾注之一）的起始位置。
`int` | `getPageIndex(long offset)` 得到光标所在页的页码。
`abstract int` | `getParagraphCount()` 得到当前编辑区域的段落个数。
`abstract long` | `getParagraphEndOffset(int paragraphIndex)` 得到指定段落相对于当前编辑区域的段落结束位置。
`abstract long` | `getParagraphStartOffset(int paragraphIndex)` 得到指定段落相对于当前编辑区域的段落起始位置。
`PhoneticAttribute` | `getPhoneticAttribute(long offset, long length)` 根据指定位置指定长度得到得到拼音属性。
`Tables` | `getTables()` 得到当前区域内的自由表格管理器。
`TabStops` | `getTabStops()` 返回制表位的集合。
`abstract java.lang.String` | `getText(long offset, long length)` 返回当前章节文本。
`abstract long` | `getTextLength()` 返回当前章节文本的长度。
`void` | `highLight(long offset, long length, java.awt.Color color)` 对指定位置指定长度的字符串设置文字高亮显示。
`void` | `highLight(long offset, long length, int r, int g, int b)` 对指定位置指定长度的字符串设置文字高亮显示。
`void` | `insert(long offset, java.lang.String string)` 在指定位置插入字符串（插入属性为当前位置的输入属性）。
`void` | `insert(long offset, java.lang.String string, FontAttribute fontAttribute)` 在指定位置插入带有字体属性的字符串。
`void` | `insertAudio(long offset, java.lang.String fileName)` 在指定位置插入默认大小的声音文件。
`void` | `insertAudio(long offset, java.lang.String fileName, float width, float height)` 在指定位置插入指定大小的声音文件。
`void` | `insertAutoText(long offset, java.lang.String entryName)` 在指定位置插入自动图文集条目。
`void` | `insertAutoText(long offset, java.lang.String entryName, FontAttribute fontAttribute)` 在指定位置插入带有字体属性的自动图文集条目。
`void` | `insertAutoTextPara(int paragraphStartIndex, int paragraphEndIndex, java.lang.String entryName)` 在指定起始段落索引和结束段落索引之间插入自动图文集条目。
`void` | `insertAutoTextPara(int paragraphStartIndex, int paragraphEndIndex, java.lang.String entryName, FontAttribute fontAttribute)` 在指定起始段落索引和结束段落索引之间插入带有字体属性的自动图文集条目。
`void` | `insertDate(long offset, java.lang.String type, boolean update)` 在指定位置插入带有某种样式的日期域。
`void` | `insertDate(long offset, java.lang.String type, boolean update, FontAttribute fontAttribute)` 在光标指定位置处插入带有某种样式并具有字体属性的日期域。
`void` | `insertField(long offset, int fieldType, int fieldName, int fieldFormat)` 在指定位置插入带有某种样式的域。
`void` | `insertField(long offset, int fieldType, int fieldName, int fieldFormat, FontAttribute fontAttribute)` 在指定位置插入带有某种样式并具有字体属性的域。
`void` | `insertNumber(long offset, int number, int type)` 在指定位置插入带有某种样式的数字。
`void` | `insertNumber(long offset, int number, int type, FontAttribute fontAttribute)` 在指定位置插入带有某种样式并具有指定字体格式的数字。
`void` | `insertParagraph(long offset)` 插入换行符,此时光标到达下一行。
`void` | `insertPicture(long offset, java.lang.String fileName)` 在指定位置插入默认大小的图片。
`void` | `insertPicture(long offset, java.lang.String fileName, float width, float height)` 在指定位置插入指定大小的图片。
`void` | `insertSummaryHead(int scale, int type)` 在文档头部插入自动文摘。
`void` | `insertTemplateField(long offset, int fieldFormat, java.lang.String templateString, FontAttribute fontAttribute)` 在指定位置处插入具有字体属性的自定义模板域。
`void` | `insertTime(long offset, java.lang.String type, boolean update)` 在指定位置插入带有某种样式的时间域。
`void` | `insertTime(long offset, java.lang.String type, boolean update, FontAttribute fontAttribute)` 在指定位置插入带有某种样式并具有字体属性的时间域。
`void` | `insertVideo(long offset, java.lang.String fileName)` 在指定位置插入默认大小的影像文件。
`void` | `insertVideo(long offset, java.lang.String fileName, float width, float height)` 在指定位置插入指定大小的影像文件。
`void` | `paste(long offset)` 在指定位置粘贴文本（包括图像，域，多媒体等对象）。
`void` | `paste(long offset, long length)` 在指定位置粘贴并替换指定长度的文本（包括图像，域，多媒体等对象）。
`void` | `pasteFormat(long offset, long length)` 粘贴格式。
`boolean` | `protectedDoc()` 判断当前文档是否保护（修订保护除外），如保护则不可以输入文字。
`void` | `selectAll()` 全选整篇文本。
`void` | `setBorder(long offset, long length, WpBaseBorderAttribute baseBorderAttribute)` 对指定位置指定长度的字符串设置文字边框。
`void` | `setBorderPara(int paragraphStartIndex, int paragraphEndIndex, WpBaseBorderAttribute baseBorderAttribute)` 对段落起始索引号和结束索引号之间的段落设置段落边框。
`void` | `setBorderPara(int paragraphIndex, WpBaseBorderAttribute baseBorderAttribute)` 对指定的段落设置段落边框。
`void` | `setShading(long offset, long length, ShadingAttribute shadingAttribute)` 对指定位置指定长度的字符串设置文字底纹。
`void` | `setShadingPara(int paragraphStartIndex, int paragraphEndIndex, ShadingAttribute shadingAttribute)` 对段落起始索引号和结束索引号之间的段落设置段落底纹。
`void` | `setShadingPara(int paragraphIndex, ShadingAttribute shadingAttribute)` 对段落索引号指定的段落设置段落底纹。
`void` | `TCSCConverter(boolean sctc)` 对当前章节的整个区域进行简繁体转换。
`void` | `TCSCConverter(long offset, long length, boolean sctc)` 对指定位置指定长度的字符串进行简繁体转换。
`void` | `TCSCConverterPara(int paragraphIndex, boolean sctc)` 对指定段落索引号的段落进行简繁体转换。
`void` | `TCSCConverterPara(int paragraphStartIndex, int paragraphEndIndex, boolean sctc)` 对指定起始段落索引号和结束段落索引号之间的段落进行简繁体转换。

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

Method Detail

### addBookMark

    public void addBookMark(long offset,
                            long length,
                            java.lang.String bookMarkName)

  向文本中添加书签。

  Parameters:
    `offset` - 在文本中插入书签的位置（当前章节的相对位置）
    `length` - 插入书签的长度
    `bookMarkName` - 为插入的书签起一个名字

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.addBookMark(20,5,"书签1");

  See Also:
    `BookMarks`

### autoFormat

    public void autoFormat(long offset,
                           long length)

  对指定位置指定长度的字符串执行自动格式化(脚注尾注没有此功能)。

  使用前可以先调用 application.workbooks.workbook.autotext.AutoFormat中的静态方法进行设置Flag

  Parameters:
    `offset` - 需要格式化的字符串位置（起始位置为0）
    `length` - 需要格式化的字符串长度

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         AutoFormat.setAutoFormatFlag(true);
         AutoFormat.setApplyHeadingFlag(true);
         AutoFormat.setReplaceSymbolFlag(true);
         baseText.autoFormat(15,17);

  See Also:
    `autoFormatPara(int)`, `autoFormatPara(int,int)`, `AutoFormat`

### autoFormatPara

    public void autoFormatPara(int paragraphIndex)

  对段落索引号指定的段落的字符串执行自动格式化(脚注尾注没有此功能)。

  使用前可以先调用 application.workbooks.workbook.autotext.AutoFormat中的静态方法进行设置Flag

  Parameters:
    `paragraphIndex` - 要进行自动格式化的段落的索引号（起始位置为0）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         AutoFormat.setAutoFormatFlag(true);
         AutoFormat.setApplyHeadingFlag(true);
         AutoFormat.setReplaceSymbolFlag(true);
         baseText.autoFormatPara(2);

  See Also:
    `autoFormat(long,long)`, `autoFormatPara(int,int)`, `AutoFormat`

### autoFormatPara

    public void autoFormatPara(int paragraphStartIndex,
                               int paragraphEndIndex)

  对段落起始索引号和结束索引号之间的段落执行自动格式化(脚注尾注没有此功能)。

  使用前可以先调用 application.workbooks.workbook.autotext.AutoFormat中的静态方法进行设置Flag

  Parameters:
    `paragraphStartIndex` - 要进行自动格式化的段落起始索引号（起始位置为0）
    `paragraphEndIndex` - 要进行自动格式化的段落结束索引号

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         AutoFormat.setAutoFormatFlag(true);
         AutoFormat.setApplyHeadingFlag(true);
         AutoFormat.setReplaceSymbolFlag(true);
         baseText.autoFormatPara(2,5);

  See Also:
    `autoFormat(long,long)`, `autoFormatPara(int)`, `AutoFormat`

### changeCase

    public void changeCase(long offset,
                           long length,
                           int type)

  对指定起始位置指定长度的字符串更改大小写。

  Parameters:
    `offset` - 更改文档大小写的起始位置（起始位置为0）
    `length` - 更改文档大小写的长度
    `type` - 更改大小写的类型。只能取以下值之一：

         ChangeCaseConstants.SENTENCECASE    表示句首字母大写
         ChangeCaseConstants.LOWERCASE       表示小写
         ChangeCaseConstants.UPPERCASE       表示大写
         ChangeCaseConstants.TITLECASE       表示词首字母大写
         ChangeCaseConstants.TOGGLECASE      对所选内容进行大小写转换，即大写字母转换为小写，小写字母转换为大写
         ChangeCaseConstants.DBCCASE         表示半角
         ChangeCaseConstants.SBCCASE         表示全角

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.changeCase(3,10,ChangeCaseConstants.TOGGLECASE);

  See Also:
    `changeCasePara(int,int,int)`, `ChangeCaseConstants`

### changeCasePara

    public void changeCasePara(int paragraphStartIndex,
                               int paragraphEndIndex,
                               int type)

  对指定起始段落索引和结束段落索引之间段落的字符串更改大小写。

  Parameters:
    `paragraphStartIndex` - 更改文档大小写的起始段落（起始位置为0）
    `paragraphEndIndex` - 更改文档大小写的结束段落
    `type` - 更改大小写的类型。只能取以下值之一：

         ChangeCaseConstants.SENTENCECASE    表示句首字母大写
         ChangeCaseConstants.LOWERCASE       表示小写
         ChangeCaseConstants.UPPERCASE       表示大写
         ChangeCaseConstants.TITLECASE       表示词首字母大写
         ChangeCaseConstants.TOGGLECASE      对所选内容进行大小写转换，即大写字母转换为小写，小写字母转换为大写

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.changeCasePara(2,4,ChangeCaseConstants.TOGGLECASE);

  See Also:
    `changeCase(long,long,int)`, `ChangeCaseConstants`

### checkOffset

    public long[] checkOffset(long offset,
                              long length)

### clearFormats

    public void clearFormats(long startOffset,
                             long length)

  清除指定位置指定长度的字符串的属性。

  Parameters:
    `length` - 需要清除的字符串的长度

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.clearFormats(3,10);

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

### clearFormatsPara

    public void clearFormatsPara(int paragraphIndex)

  清除指定段落索引所在的段落的字符串的段落格式。

  Parameters:
    `paragraphIndex` - 指定要清除格式的段落的索引值（起始位置为0）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.clearFormatsPara(3);

  See Also:
    `clearFormats(long,long)`, `clearFormatsPara(int,int)`

### clearFormatsPara

    public void clearFormatsPara(int paragraphStartIndex,
                                 int paragraphEndIndex)

  清除指定起始段落索引和结束段落索引之间所在段落的字符串的段落属性。

  Parameters:
    `paragraphStartIndex` - 指定要清除段落的起始段落索引值（起始位置为0）
    `paragraphEndIndex` - 指定要清除段落的结束段落索引值

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.clearFormatsPara(2,4);

  See Also:
    `clearFormats(long,long)`, `clearFormatsPara(int)`

### copy

    public void copy(long offset,
                     long length)

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

  Parameters:
    `offset` - 拷贝时指定的起始位置（起始位置为0）
    `length` - 拷贝字符的个数（图像，域，多媒体等对象均属于一个字符）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.copy(2,4);

### copyFormat

    public void copyFormat(long offset,
                           long length)

  拷贝格式。

  Parameters:
    `offset` - 设置要拷贝格式的字符串的起始位置（起始位置为0）
    `length` - 设置要拷贝格式字符串的长度

    例子:

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

### createNewSummary

    public void createNewSummary(int scale,
                                 int type)

  把自动摘要放到一个新的文档中去。

  Parameters:
    `scale` - 摘要内容占原文的比例。
    `type` - 生成摘要的类型(0:按百分比生成；1:按句子的数目生成)。

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.createNewSummary(20);

  See Also:
    `insertSummaryHead(int, int)`

### cut

    public void cut(long offset,
                    long length)

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

  Parameters:
    `offset` - 剪切时指定的起始位置（起始位置为0）
    `length` - 剪切字符的个数（图像，域，多媒体等对象均属于一个字符）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.cut(2,4);

### delete

    public void delete(long offset,
                       long length)

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

  Parameters:
    `offset` - 删除时光标指定的起始位置（起始位置为0）
    `length` - 删除字符的个数（图像，域，多媒体等对象均属于一个字符）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.delete(3,5);

### deleteParagraph

    public void deleteParagraph(int paragraphIndex)

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

  Parameters:
    `paragraphIndex` - 删除指定段落的索引号（起始位置为0）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.deleteParagraph(2);

  See Also:
    `deleteParagraph(int,int)`

### deleteParagraph

    public void deleteParagraph(int paragraphStartIndex,
                                int paragraphEndIndex)

  删除指定起始段落位置至结束段落位置的段落文本（包括图像，域，多媒体等对象）。

  Parameters:
    `paragraphStartIndex` - 删除起始段落的索引号（起始位置为0）
    `paragraphEndIndex` - 删除结束段落的索引号（起始位置为0）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.deleteParagraph(2,4);

  See Also:
    `deleteParagraph(int)`

### formatFont

    public void formatFont(long offset,
                           long length,
                           FontAttribute fontAttribute,
                           boolean replace)

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

  Parameters:
    `offset` - 格式化字符的开始位置（起始位置为0）
    `length` - 格式化字符的长度
    `fontAttribute` - 格式化字符的字体属性
    `replace` - 布尔型值，如果为true，表示替换原先的属性（如：只能设置粗体或黑体中的一种属性）；如果为false，表示保留原先属性（如：设置黑体时可保留原先的粗体属性）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setEmboss(true);
         font.setFontSize(18);
         baseText.formatFont(10,8,font,true);

  See Also:
    `FontAttribute`

### formatPara

    public void formatPara(long startOffset,
                           long endOffset,
                           ParagraphAttribute paragraphAttribute,
                           boolean replace)

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

  Parameters:
    `startOffset` - 格式化字符段落属性的起始位置（起始位置为0）
    `endOffset` - 格式化字符段落属性的长度
    `paragraphAttribute` - 格式化字符的段落属性
    `replace` - 布尔型值，是否替换原先的属性。如果为true，则表示替换原先的属性（如：只能设置首行缩进或悬挂缩进中的一种属性）；否则，表示保留原先属性（如：设置首行缩进时可保留原先的悬挂缩进属性）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute paraAttribute = new ParagraphAttribute();
         paraAttribute.setFirstLineIndent(1.0f,UnitConstants.CENTIMETER);
         paraAttribute.setHandingLinesIndent(1.2f,UnitConstants.CENTIMETER);
         baseText.formatPara(10,28,paraAttribute,true);

  See Also:
    `formatParagraph(int,int,ParagraphAttribute,boolean)`, `formatParagraph(int,ParagraphAttribute,boolean)`, `ParagraphAttribute`

### formatParagraph

    public void formatParagraph(int paragraphStartIndex,
                                int paragraphEndIndex,
                                ParagraphAttribute paragraphAttribute,
                                boolean replace)

  对指定起始段落索引和结束段落索引间的字符串进行段落格式化。

  Parameters:
    `paragraphStartIndex` - 格式化段落的开始索引号（起始位置为0）
    `paragraphEndIndex` - 格式化段落的结束索引号
    `paragraphAttribute` - 格式化字符的段落属性
    `replace` - 布尔型值，如果为true，则表示替换原先的属性（如：只能设置首行缩进或悬挂缩进中的一种属性）；否则，表示保留原先属性（如：设置首行缩进时可保留原先的悬挂缩进属性）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute paraAttribute = new ParagraphAttribute();
         paraAttribute.setFirstLineIndent(1.0f,UnitConstants.CENTIMETER);
         paraAttribute.setHandingLinesIndent(1.2f,UnitConstants.CENTIMETER);
         baseText.formatParagraph(1,3,paraAttribute,true);

  See Also:
    `formatPara(long,long,ParagraphAttribute,boolean)`, `formatParagraph(int,ParagraphAttribute,boolean)`, `ParagraphAttribute`

### formatParagraph

    public void formatParagraph(int paragraphIndex,
                                ParagraphAttribute paragraphAttribute,
                                boolean replace)

  对指定段落索引所在段落的字符串进行段落格式化。

  Parameters:
    `paragraphIndex` - 格式化段落的指定索引号（起始位置为0）
    `paragraphAttribute` - 格式化字符的段落属性
    `replace` - 布尔型值，替换原先的属性。如果为true，则表示替换原先的属性（如：只能设置首行缩进或悬挂缩进中的一种属性）；否则，保留原先属性（如：设置首行缩进时可保留原先的悬挂缩进属性）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ParagraphAttribute paraAttribute = new ParagraphAttribute();
         paraAttribute.setFirstLineIndent(1.0f,UnitConstants.CENTIMETER);
         paraAttribute.setHandingLinesIndent(1.2f,UnitConstants.CENTIMETER);
         baseText.formatParagraph(3,paraAttribute,true);

  See Also:
    `formatPara(long,long,ParagraphAttribute,boolean)`, `formatParagraph(int,int,ParagraphAttribute,boolean)`, `ParagraphAttribute`

### formatStyle

    public void formatStyle(long startOffset,
                            long length,
                            Style style,
                            boolean replace)

  对指定位置指定长度的字符串格式化其样式。

  Parameters:
    `startOffset` - 格式化样式的起始位置（起始位置为0）
    `length` - 格式化样式的长度
    `style` - 样式属性
    `replace` - 布尔型值，是否替换原先属性。如果为true，则替换原先的属性；否则，不替换原先属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Styles styles = doc.getStyles();
         Style style = styles.getStyle("标题 3");
         baseText.formatStyle(18,20,style,true);

  See Also:
    `formatStylePara(int,Style,boolean)`, `formatStylePara(int,int,Style,boolean)`, `Style`

### formatStylePara

    public void formatStylePara(int paragraphStartIndex,
                                int paragraphEndIndex,
                                Style style,
                                boolean replace)

  对指定段落开始索引号和结束索引号之间的段落字符串格式化其样式。

  Parameters:
    `paragraphStartIndex` - 格式化样式的段落开始索引号（起始位置为0）
    `paragraphEndIndex` - 格式化样式的段落结束索引号
    `style` - 样式属性
    `replace` - 布尔型值，是否替换原先属性。如果为true，则替换原先的属性；否则，不替换原先属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Styles styles = doc.getStyles();
         Style style = styles.getStyle("标题 3");
         baseText.formatStylePara(1,2,style,true);

  See Also:
    `formatStyle(long,long,Style,boolean)`, `formatStylePara(int,Style,boolean)`, `Style`

### formatStylePara

    public void formatStylePara(int paragraphIndex,
                                Style style,
                                boolean replace)

  对指定段落索引号的段落格式化其样式。

  Parameters:
    `paragraphIndex` - 格式化样式的段落索引号（起始位置为0）
    `style` - 样式属性
    `replace` - 布尔型值，是否替换原先属性。如果为true，表示替换原先的属性；否则，表示不替换原先属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Styles styles = doc.getStyles();
         Style style = styles.getStyle("标题 3");
         baseText.formatStylePara(1,style,true);

  See Also:
    `formatStyle(long,long,Style,boolean)`, `formatStylePara(int,int,Style,boolean)`, `Style`

### getFontAttribute

    public abstract FontAttribute getFontAttribute(long offset)

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

  Parameters:
    `offset` - 指定位置.
  Returns:
    字体属性。

### getHyperlink

    public WpHyperlinkAttribute getHyperlink(long offset,
                                             long length)

  根据指定位置指定长度取得其超级链接的链接属性，如果当前没有超级链接，那么就插入一个新的超级链接。 注：如果的光标指定位置指定长度内含有表格、工作表、索引目录、连接区域时，不能进行超级链接。含有两个不同的超级链接属性时，那么取第一个属性。

  Parameters:
    `offset` - 需要超级链接的起始位置（起始位置为0）
    `length` - 需要超级链接的长度
  Returns:
    WpHyperlinkAttribute类，即超级链接的链接属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         WpHyperlinkAttribute hyperlink = baseText.getHyperlink(15,10);
         hyperlink.setHyperlinkType(0);
         hyperlink.setHyperlinkFileName("d:/a.txt");
         hyperlink.apply();

  See Also:
    `WpHyperlinkAttribute`, `HyperlinkAttribute`

### getOriginPosition

    public abstract long getOriginPosition()

  获取编辑区域（正文、页眉、页脚、脚注、尾注之一）的起始位置。

  Returns:
    编辑区域（正文、页眉、页脚、脚注、尾注之一）的起始位置

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         long originPos = baseText.getOriginPosition();
         System.out.println("当前编辑区域的起始位置是："+ originPos);

### getPageIndex

    public int getPageIndex(long offset)

  得到光标所在页的页码。

  Parameters:
    `offset` - 在当前章节中光标所在的位置
  Returns:
    int 光标所在页的页码

    例子:

         //请输入一些文字，并插入多个页，将光标定位于某一页。
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         int pageIndex = baseText.getPageIndex(20);
         System.out.println("光标所在页的页码为："+ pageIndex);

### getParagraphCount

    public abstract int getParagraphCount()

  得到当前编辑区域的段落个数。

  Returns:
    当前编辑区域的段落个数

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         int paraCount = baseText.getParagraphCount();
         System.out.println("当前编辑区域的段落个数："+ paraCount);

### getParagraphEndOffset

    public abstract long getParagraphEndOffset(int paragraphIndex)

  得到指定段落相对于当前编辑区域的段落结束位置。

  Parameters:
    `paragraphIndex` - 指定段落的索引值（起始位置为0）
  Returns:
    指定段落相对于当前编辑区域的段落结束位置

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         long endOffset = baseText.getParagraphEndOffset(3);
         System.out.println("当前指定段落的起始位置是："+ endOffset);

  See Also:
    `getParagraphStartOffset(int)`

### getParagraphStartOffset

    public abstract long getParagraphStartOffset(int paragraphIndex)

  得到指定段落相对于当前编辑区域的段落起始位置。

  Parameters:
    `paragraphIndex` - 指定段落的索引值（起始位置为0）
  Returns:
    光标指定段落相对于当前编辑区域的段落起始位置

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         long startOffset = baseText.getParagraphStartOffset(3);
         System.out.println("当前光标指定段落的起始位置是："+ startOffset);

  See Also:
    `getParagraphEndOffset(int)`

### getPhoneticAttribute

    public PhoneticAttribute getPhoneticAttribute(long offset,
                                                  long length)

  根据指定位置指定长度得到得到拼音属性。

  Parameters:
    `offset` - 要得到拼音属性的字符串位置（起始位置为0）
    `length` - 要得到拼音属性的字符串长度
  Returns:
    得到的拼音属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         PhoneticAttribute phonetic = baseText.getPhoneticAttribute(20,10);
         phonetic.modifyFont(2,18);
         phonetic.apply();

  See Also:
    `PhoneticAttribute`

### getTables

    public Tables getTables()

  得到当前区域内的自由表格管理器。

  Returns:
    Tables 当前区域内的自由表格管理器

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Tables tables = baseText.getTables();
         tables.insertTable(0,4,4,1,50.0f);

  See Also:
    `Tables`

### getTabStops

    public TabStops getTabStops()

  返回制表位的集合。

  Returns:
    TabStops类，用于管理制表位

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         TabStops tabs = baseText.getTabStops();
         TabStop tab = new TabStop(30.0f,TabStopConstants.LEFT,TabStopConstants.DOTS);
         tabs.addTabStop(2,tab);

  See Also:
    `TabStops`, `TabStop`

### getText

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

  返回当前章节文本。

  Returns:
    当前章节文本

    例子:

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

### getTextLength

    public abstract long getTextLength()

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

  Returns:
    当前章节文本的长度

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         long length = baseText.getTextLength();
         System.out.println("当前章节文本的长度是："+length);

### highLight

    public void highLight(long offset,
                          long length,
                          java.awt.Color color)

  对指定位置指定长度的字符串设置文字高亮显示。

  Parameters:
    `offset` - 设置高亮显示的起始位置（起始位置为0）
    `length` - 设置高亮显示的长度
    `color` - 高亮显示的颜色

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         Color color = new Color(240,20,100);
         baseText.highLight(10,15,color);

  See Also:
    `highLight(long,long,int,int,int)`

### highLight

    public void highLight(long offset,
                          long length,
                          int r,
                          int g,
                          int b)

  对指定位置指定长度的字符串设置文字高亮显示。

  Parameters:
    `offset` - 设置高亮显示的起始位置（起始位置为0）
    `length` - 设置高亮显示的长度
    `r` - 高亮显示颜色RGB的R
    `g` - 高亮显示颜色RGB的G
    `b` - 高亮显示的颜色RGB的B

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.highLight(10,15,255,0,10);

  See Also:
    `highLight(long,long,Color)`

### insert

    public void insert(long offset,
                       java.lang.String string)

  在指定位置插入字符串（插入属性为当前位置的输入属性）。

  Parameters:
    `offset` - 插入字符串时的位置（起始位置为0）
    `string` - 需要插入的字符串

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insert(3,"无锡永中科技有限公司");

  See Also:
    `insert(long,String,FontAttribute)`

### insert

    public void insert(long offset,
                       java.lang.String string,
                       FontAttribute fontAttribute)

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

  Parameters:
    `offset` - 插入字符串时的位置（起始位置为0）
    `string` - 需要插入的字符串
    `fontAttribute` - 插入字符串的字体属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setEmboss(true);
         font.setFontSize(18);
         baseText.insert(3,"无锡永中科技有限公司",font);

  See Also:
    `insert(long,String)`, `FontAttribute`

### insertAudio

    public void insertAudio(long offset,
                            java.lang.String fileName)

  在指定位置插入默认大小的声音文件。

  Parameters:
    `offset` - 插入声音文件的位置（起始位置为0）
    `fileName` - 插入声音文件的文件路径（绝对路径）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertAudio(10,"d:\\bird.wav");

  See Also:
    `insertAudio(long,String,float,float)`

### insertAudio

    public void insertAudio(long offset,
                            java.lang.String fileName,
                            float width,
                            float height)

  在指定位置插入指定大小的声音文件。

  Parameters:
    `offset` - 插入声音文件的位置（起始位置为0）
    `fileName` - 插入声音文件的文件路径（绝对路径）
    `width` - 插入声音文件的宽度
    `height` - 插入声音文件的高度

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertAudio(10,"d:\\bird.wav",40,40);

  See Also:
    `insertAudio(long,String)`

### insertAutoText

    public void insertAutoText(long offset,
                               java.lang.String entryName)

  在指定位置插入自动图文集条目。

  Parameters:
    `offset` - 插入自动图文集条目的起始位置（起始位置为0）
    `entryName` - 需要插入的条目。只能取以下值之一：

              AutoTextConstants.PAGE                        "- 页码 -"
              AutoTextConstants.AUTHOR_PAGE_DATE            "作者名，页码和日期"
              AutoTextConstants.CONFIDENTIAL_PAGE_DATE      "机密，页码和日期"
              AutoTextConstants.CREATED_BY                  "创建者"
              AutoTextConstants.CREATED_ON                  "创建时间"
              AutoTextConstants.FILENAME                    "文件名称"
              AutoTextConstants.FILENAME_PATH               "文件名称和路径"
              AutoTextConstants.PRINT_TIME                  "最近打印时间"
              AutoTextConstants.PAGE_X_OF_Y                 "第 X 页共 Y 页"

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertAutoText(10,AutoTextConstants.CONFIDENTIAL_PAGE_DATE);

  See Also:
    `insertAutoText(long,String,FontAttribute)`, `insertAutoTextPara(int,int,String,FontAttribute)`, `insertAutoTextPara(int,int,String)`, `AutoTextConstants`

### insertAutoText

    public void insertAutoText(long offset,
                               java.lang.String entryName,
                               FontAttribute fontAttribute)

  在指定位置插入带有字体属性的自动图文集条目。

  Parameters:
    `offset` - 插入自动图文集条目的起始位置（起始位置为0）
    `entryName` - 需要插入的条目。只能取以下值之一：

              AutoTextConstants.PAGE                        "- 页码 -"
              AutoTextConstants.AUTHOR_PAGE_DATE            "作者名，页码和日期"
              AutoTextConstants.CONFIDENTIAL_PAGE_DATE      "机密，页码和日期"
              AutoTextConstants.CREATED_BY                  "创建者"
              AutoTextConstants.CREATED_ON                  "创建时间"
              AutoTextConstants.FILENAME                    "文件名称"
              AutoTextConstants.FILENAME_PATH               "文件名称和路径"
              AutoTextConstants.PRINT_TIME                  "最近打印时间"
              AutoTextConstants.PAGE_X_OF_Y                 "第 X 页共 Y 页"

    `fontAttribute` - 需要插入自动图文集条目的字体属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setFontSize(18);
         baseText.insertAutoText(10,AutoTextConstants.CONFIDENTIAL_PAGE_DATE,font);

  See Also:
    `insertAutoText(long,String)`, `insertAutoTextPara(int,int,String,FontAttribute)`, `insertAutoTextPara(int,int,String)`, `AutoTextConstants`

### insertAutoTextPara

    public void insertAutoTextPara(int paragraphStartIndex,
                                   int paragraphEndIndex,
                                   java.lang.String entryName)

  在指定起始段落索引和结束段落索引之间插入自动图文集条目。

  Parameters:
    `paragraphStartIndex` - 插入自动图文集条目的起始段落（起始位置为0）
    `paragraphEndIndex` - 插入自动图文集条目的结束段落
    `entryName` - 需要插入的条目。只能取以下值之一：

              AutoTextConstants.PAGE                        "- 页码 -"
              AutoTextConstants.AUTHOR_PAGE_DATE            "作者名，页码和日期"
              AutoTextConstants.CONFIDENTIAL_PAGE_DATE      "机密，页码和日期"
              AutoTextConstants.CREATED_BY                  "创建者"
              AutoTextConstants.CREATED_ON                  "创建时间"
              AutoTextConstants.FILENAME                    "文件名称"
              AutoTextConstants.FILENAME_PATH               "文件名称和路径"
              AutoTextConstants.PRINT_TIME                  "最近打印时间"
              AutoTextConstants.PAGE_X_OF_Y                 "第 X 页共 Y 页"

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertAutoTextPara(1,3,AutoTextConstants.CONFIDENTIAL_PAGE_DATE);

  See Also:
    `insertAutoText(long,String)`, `insertAutoText(long,String,FontAttribute)`, `insertAutoTextPara(int,int,String,FontAttribute)`, `AutoTextConstants`

### insertAutoTextPara

    public void insertAutoTextPara(int paragraphStartIndex,
                                   int paragraphEndIndex,
                                   java.lang.String entryName,
                                   FontAttribute fontAttribute)

  在指定起始段落索引和结束段落索引之间插入带有字体属性的自动图文集条目。

  Parameters:
    `paragraphStartIndex` - 插入自动图文集条目的起始段落（起始位置为0）
    `paragraphEndIndex` - 插入自动图文集条目的结束段落
    `entryName` - 需要插入的条目。只能取以下值之一：

              AutoTextConstants.PAGE                        "- 页码 -"
              AutoTextConstants.AUTHOR_PAGE_DATE            "作者名，页码和日期"
              AutoTextConstants.CONFIDENTIAL_PAGE_DATE      "机密，页码和日期"
              AutoTextConstants.CREATED_BY                  "创建者"
              AutoTextConstants.CREATED_ON                  "创建时间"
              AutoTextConstants.FILENAME                    "文件名称"
              AutoTextConstants.FILENAME_PATH               "文件名称和路径"
              AutoTextConstants.PRINT_TIME                  "最近打印时间"
              AutoTextConstants.PAGE_X_OF_Y                 "第 X 页共 Y 页"

    `fontAttribute` - 需要插入自动图文集条目的字体属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setFontSize(18);
         baseText.insertAutoTextPara(1,3,AutoTextConstants.CONFIDENTIAL_PAGE_DATE,font);

  See Also:
    `insertAutoText(long,String)`, `insertAutoText(long,String,FontAttribute)`, `insertAutoTextPara(int,int,String)`, `AutoTextConstants`

### insertDate

    public void insertDate(long offset,
                           java.lang.String type,
                           boolean update)

  在指定位置插入带有某种样式的日期域。

  Parameters:
    `offset` - 插入日期域的起始位置（起始位置为0）
    `type` - 插入日期域的类型。只能取以下值之一：

              DateTimeConstants.DATE_EEEE_O_A            日期格式为“二○○二年八月九日”
              DateTimeConstants.DATE_EEEE_O              日期格式为“二○○二年八月”
              DateTimeConstants.DATE_O_A                 日期格式为“八月九日”
              DateTimeConstants.DATE_yyyy_M_d            日期格式为“2002年8月9日”
              DateTimeConstants.DATE_yyyy_M              日期格式为“2002年8月”
              DateTimeConstants.DATE_M_d                 日期格式为“8月9日”
              DateTimeConstants.DATE_aaaa                日期格式为“星期五”
              DateTimeConstants.DATE_aaa                 日期格式为“五”（“五”指“星期五”）
              DateTimeConstants.DATE_yyyy_m_d            日期格式为“2002-8-9”
              DateTimeConstants.DATE_yyyy_m_d_h_mm_PM    日期和时间格式为“2002-8-9 1:30 PM”
              DateTimeConstants.DATE_yyyy_m_d_hh_mm      日期和时间格式为“2002-8-9 13:30”
              DateTimeConstants.DATE_yy_m_d              日期格式为“02-8-9”
              DateTimeConstants.DATE_m_d                 日期格式为“8-9”
              DateTimeConstants.DATE_m_d_yy              日期格式为“8-9-02”
              DateTimeConstants.DATE_mm_dd_yy            日期格式为“08-09-02”
              DateTimeConstants.DATE_d_MMM               日期格式为“9-Aug”
              DateTimeConstants.DATE_d_MMM_yy            日期格式为“9-Aug-02”
              DateTimeConstants.DATE_dd_MMM_yy           日期格式为“09-Aug-02”
              DateTimeConstants.DATE_MMM_yy              日期格式为“Aug-02”
              DateTimeConstants.DATE_MMMM_yy             日期格式为“August-02”
              DateTimeConstants.DATE_dd_MMM_yyyy         日期格式为“09-Aug-2002”
              DateTimeConstants.DATE_A                   日期格式为“A”（“A"为”August的首字母）
              DateTimeConstants.DATE_A_yy                日期格式为“A-02”

    `update` - 布尔型值，是否更新域。如果为true，则更新域；否则，不更新域

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertDate(8,DateTimeConstants.DATE_yyyy_M,true);

  See Also:
    `insertDate(long,String,boolean,FontAttribute)`

### insertDate

    public void insertDate(long offset,
                           java.lang.String type,
                           boolean update,
                           FontAttribute fontAttribute)

  在光标指定位置处插入带有某种样式并具有字体属性的日期域。

  Parameters:
    `offset` - 插入日期域的起始位置（起始位置为0）
    `type` - 插入日期域的类型。只能取以下值之一：

              DateTimeConstants.DATE_EEEE_O_A            日期格式为“二○○二年八月九日”
              DateTimeConstants.DATE_EEEE_O              日期格式为“二○○二年八月”
              DateTimeConstants.DATE_O_A                 日期格式为“八月九日”
              DateTimeConstants.DATE_yyyy_M_d            日期格式为“2002年8月9日”
              DateTimeConstants.DATE_yyyy_M              日期格式为“2002年8月”
              DateTimeConstants.DATE_M_d                 日期格式为“8月9日”
              DateTimeConstants.DATE_aaaa                日期格式为“星期五”
              DateTimeConstants.DATE_aaa                 日期格式为“五”（“五”指“星期五”）
              DateTimeConstants.DATE_yyyy_m_d            日期格式为“2002-8-9”
              DateTimeConstants.DATE_yyyy_m_d_h_mm_PM    日期和时间格式为“2002-8-9 1:30 PM”
              DateTimeConstants.DATE_yyyy_m_d_hh_mm      日期和时间格式为“2002-8-9 13:30”
              DateTimeConstants.DATE_yy_m_d              日期格式为“02-8-9”
              DateTimeConstants.DATE_m_d                 日期格式为“8-9”
              DateTimeConstants.DATE_m_d_yy              日期格式为“8-9-02”
              DateTimeConstants.DATE_mm_dd_yy            日期格式为“08-09-02”
              DateTimeConstants.DATE_d_MMM               日期格式为“9-Aug”
              DateTimeConstants.DATE_d_MMM_yy            日期格式为“9-Aug-02”
              DateTimeConstants.DATE_dd_MMM_yy           日期格式为“09-Aug-02”
              DateTimeConstants.DATE_MMM_yy              日期格式为“Aug-02”
              DateTimeConstants.DATE_MMMM_yy             日期格式为“August-02”
              DateTimeConstants.DATE_dd_MMM_yyyy         日期格式为“09-Aug-2002”
              DateTimeConstants.DATE_A                   日期格式为“A”（“A"为”August的首字母）
              DateTimeConstants.DATE_A_yy                日期格式为“A-02”

    `fontAttribute` - 插入日期域的字体属性
    `update` - 布尔型值，是否更新域。如果为true，则更新域；否则，不更新域

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setFontSize(18);
         baseText.insertDate(8,DateTimeConstants.DATE_yyyy_M,true,font);

  See Also:
    `insertDate(long,String,boolean)`

### insertField

    public void insertField(long offset,
                            int fieldType,
                            int fieldName,
                            int fieldFormat)

  在指定位置插入带有某种样式的域。

  Parameters:
    `offset` - 插入域的起始位置（起始位置为0）
    `fieldType` - 插入域的总体类型。只能取以下值之一：

              FieldConstants.TYPE_DOCINFO     表示文档信息
              FieldConstants.TYPE_USERINFO    表示用户信息
              FieldConstants.TYPE_DATETIME    表示日期和时间
              FieldConstants.TYPE_NUMBER      表示数据
              FieldConstants.TYPE_TEMPLATE    表示模板

    `fieldName` - 插入域的域名。只能取以下值之一：

              FieldConstants.NAME_DOCINFO_AUTHOR            域名为作者，即在文件属性对话框的摘要信息中设置集成文件作者的姓名（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_FILENAME          域名为当前集成文件的文件名（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_FILENAMEANDPATH   域名为当前集成文件的文件名和路径（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_FILESIZE          域名为当前集成文件大小（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_NUMCHARS          域名为当前文字处理文档的字符数（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_NUMPAGES          域名为当前文字处理文档的总页数（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_NUMWORDS          域名为当前文字处理文档的字数及英文单词数（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_TITLE             域名为标题，即在文件属性对话框的摘要信息中设置的文档标题（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_USERINFO_USERNAME         域名为用户名，即在选项对话框中设置的用户信息（域总体类型为TYPE_USERINFO）
              FieldConstants.NAME_DATATIME_CREATEDATE       域名为当前集成文件的创建时间（域总体类型为TYPE_DATETIME）
              FieldConstants.NAME_DATATIME_CURRENTDATE      域名为计算机系统的当前日期（域总体类型为TYPE_DATETIME）
              FieldConstants.NAME_DATATIME_EDITTIME         域名为当前集成文件的总编辑时间（域总体类型为TYPE_DATETIME）
              FieldConstants.NAME_DATATIME_PRINTDATE        域名为上一次打印集成文件的日期（域总体类型为TYPE_DATETIME）
              FieldConstants.NAME_DATATIME_LASTMODIFY       域名为上一次保存当前集成文档的日期（域总体类型为TYPE_DATETIME）
              FieldConstants.NAME_DATETIME_CURRENTTIME      域名为计算机系统的当前时间（域总体类型为TYPE_DATETIME）
              FieldConstants.NAME_NUMBER_PAGE               域名为当前页，即在光标位置处插入当前页的页编号（域总体类型为TYPE_NUMBER）
              FieldConstants.NAME_NUMBER_SECTION            域名为当前节，即在光标位置处插入当前章节号（域总体类型为TYPE_NUMBER）
              FieldConstants.NAME_NUMBER_SECTIONPAGES       域名为当前节页数，即在光标位置处插入当前章节总页数（域总体类型为TYPE_NUMBER）
              FieldConstants.NAME_TEMPLATE_OPTION           域名为选择域（域总体类型为TYPE_TEMPLATE）
              FieldConstants.NAME_TEMPLATE_JUDGE            域名为判断域（域总体类型为TYPE_TEMPLATE）
              FieldConstants.NAME_TMEPLATE_CUSTOM           域名为自定义提示，即插入提示信息域（域总体类型为TYPE_TEMPLATE）

    `fieldFormat` - 插入域的格式化类型。只能取以下值之一：

              FieldConstants.FORMAT_ORIGINALSTATLE          默认格式
              FieldConstants.FORMAT_LOWERCASE               小写格式
              FieldConstants.FORMAT_UPPERCASE               大写格式
              FieldConstants.FORMAT_FIRSTCAPITAL            首字符大写格式
              FieldConstants.FORMAT_TITLECASE               词首字符大写格式
              FieldConstants.FORMAT_UNSELECTED              非选中模式
              FieldConstants.FORMAT_SELECTED                选中模式
              FieldConstants.FORMAT_POSITIVE                肯定模式
              FieldConstants.FORMAT_NEGATIVE                否定模式
              其余的fieldFormat类型的说明可见相关注释（如：数字格式可见insertNumber(long,int,int)，日期格式可见insertDate(long,String,boolean)，时间格式可见insertTime(long,String,boolean)）。

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertField(8,FieldConstants.TYPE_DOCINFO,FieldConstants.NAME_DOCINFO_FILENAMEANDPATH,FieldConstants.FORMAT_UPPERCASE);

  See Also:
    `insertField(long,int,int,int,FontAttribute)`, `insertNumber(long,int,int)`, `insertDate(long,String,boolean)`, `insertTime(long,String,boolean)`, `FieldConstants`

### insertField

    public void insertField(long offset,
                            int fieldType,
                            int fieldName,
                            int fieldFormat,
                            FontAttribute fontAttribute)

  在指定位置插入带有某种样式并具有字体属性的域。

  Parameters:
    `offset` - 插入域的起始位置（起始位置为0）
    `fieldType` - 插入域的总体类型。只能取以下值之一：

              FieldConstants.TYPE_DOCINFO     表示文档信息
              FieldConstants.TYPE_USERINFO    表示用户信息
              FieldConstants.TYPE_DATETIME    表示日期和时间
              FieldConstants.TYPE_NUMBER      表示数据
              FieldConstants.TYPE_TEMPLATE    表示模板

    `fieldName` - 插入域的域名。只能取以下值之一：

              FieldConstants.NAME_DOCINFO_AUTHOR            域名为作者，即在文件属性对话框的摘要信息中设置集成文件作者的姓名（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_FILENAME          域名为当前集成文件的文件名（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_FILENAMEANDPATH   域名为当前集成文件的文件名和路径（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_FILESIZE          域名为当前集成文件大小（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_NUMCHARS          域名为当前文字处理文档的字符数（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_NUMPAGES          域名为当前文字处理文档的总页数（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_NUMWORDS          域名为当前文字处理文档的字数及英文单词数（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_DOCINFO_TITLE             域名为标题，即在文件属性对话框的摘要信息中设置的文档标题（域总体类型为TYPE_DOCINFO）
              FieldConstants.NAME_USERINFO_USERNAME         域名为用户名，即在选项对话框中设置的用户信息（域总体类型为TYPE_USERINFO）
              FieldConstants.NAME_DATATIME_CREATEDATE       域名为当前集成文件的创建时间（域总体类型为TYPE_DATETIME）
              FieldConstants.NAME_DATATIME_CURRENTDATE      域名为计算机系统的当前日期（域总体类型为TYPE_DATETIME）
              FieldConstants.NAME_DATATIME_EDITTIME         域名为当前集成文件的总编辑时间（域总体类型为TYPE_DATETIME）
              FieldConstants.NAME_DATATIME_PRINTDATE        域名为上一次打印集成文件的日期（域总体类型为TYPE_DATETIME）
              FieldConstants.NAME_DATATIME_LASTMODIFY       域名为上一次保存当前集成文档的日期（域总体类型为TYPE_DATETIME）
              FieldConstants.NAME_DATETIME_CURRENTTIME      域名为计算机系统的当前时间（域总体类型为TYPE_DATETIME）
              FieldConstants.NAME_NUMBER_PAGE               域名为当前页，即在光标位置处插入当前页的页编号（域总体类型为TYPE_NUMBER）
              FieldConstants.NAME_NUMBER_SECTION            域名为当前节，即在光标位置处插入当前章节号（域总体类型为TYPE_NUMBER）
              FieldConstants.NAME_NUMBER_SECTIONPAGES       域名为当前节页数，即在光标位置处插入当前章节总页数（域总体类型为TYPE_NUMBER）
              FieldConstants.NAME_TEMPLATE_OPTION           域名为选择域（域总体类型为TYPE_TEMPLATE）
              FieldConstants.NAME_TEMPLATE_JUDGE            域名为判断域（域总体类型为TYPE_TEMPLATE）
              FieldConstants.NAME_TMEPLATE_CUSTOM           域名为自定义提示，即插入提示信息域（域总体类型为TYPE_TEMPLATE）

    `fieldFormat` - 插入域的格式化类型。只能取以下值之一：

              FieldConstants.FORMAT_ORIGINALSTATLE          默认格式
              FieldConstants.FORMAT_LOWERCASE               小写格式
              FieldConstants.FORMAT_UPPERCASE               大写格式
              FieldConstants.FORMAT_FIRSTCAPITAL            首字符大写格式
              FieldConstants.FORMAT_TITLECASE               词首字符大写格式
              FieldConstants.FORMAT_UNSELECTED              非选中模式
              FieldConstants.FORMAT_SELECTED                选中模式
              FieldConstants.FORMAT_POSITIVE                肯定模式
              FieldConstants.FORMAT_NEGATIVE                否定模式
              其余的fieldFormat类型的说明可见相关注释（如：数字格式可见insertNumber(long,int,int)，日期格式可见insertDate(long,String,boolean)，时间格式可见insertTime(long,String,boolean)）。

    `fontAttribute` - 插入日期域的字体属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setFontSize(18);
         baseText.insertField(8,FieldConstants.TYPE_DOCINFO,FieldConstants.NAME_DOCINFO_FILENAMEANDPATH,FieldConstants.FORMAT_UPPERCASE,font);

  See Also:
    `insertField(long,int,int,int)`, `insertNumber(long,int,int)`, `insertDate(long,String,boolean)`, `insertTime(long,String,boolean)`, `FieldConstants`

### insertNumber

    public void insertNumber(long offset,
                             int number,
                             int type)

  在指定位置插入带有某种样式的数字。

  Parameters:
    `offset` - 插入数字时的光标指定位置（起始位置为0）
    `number` - 具体插入的数字
    `type` - 插入数字的样式。只能取以下值之一：

              FieldConstants.DEFAULT      使用默认数字样式
              FieldConstants.Arabic       数字样式为“1,2,3,...”
              FieldConstants.ALPHABETIC   数字样式为“A,B,C,...”
              FieldConstants.alphabetic   数字样式为“a,b,c,...”
              FieldConstants.ROMAN        数字样式为“I,II,III,...”
              FieldConstants.roman        数字样式为“i,ii,iii,...”
              FieldConstants.CHINESENUM3  数字样式为“1.,2.,3.,...”
              FieldConstants.ZODIAC1      数字样式为“(1),(2),(3),...”
              FieldConstants.ZODIAC2      数字样式为“①,②,③,...”
              FieldConstants.CHINESENUM2  数字样式为“一,二,三,...”
              FieldConstants.GB1          数字样式为“壹,贰,叁,...”
              FieldConstants.GB2          数字样式为“甲,乙,丙,...”
              FieldConstants.GB3          数字样式为“子,丑,寅,...”
              FieldConstants.GB4          数字样式为“[一],[二],[三],...”

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertNumber(8,5,FieldConstants.ALPHABETIC);

  See Also:
    `insertNumber(long,int,int,FontAttribute)`

### insertNumber

    public void insertNumber(long offset,
                             int number,
                             int type,
                             FontAttribute fontAttribute)

  在指定位置插入带有某种样式并具有指定字体格式的数字。

  Parameters:
    `offset` - 插入数字时的光标指定位置（起始位置为0）
    `number` - 具体插入的数字
    `fontAttribute` - 插入数字的指定字体格式
    `type` - 插入数字的样式。只能取以下值之一：

              FieldConstants.DEFAULT      使用默认数字样式
              FieldConstants.Arabic       数字样式为“1,2,3,...”
              FieldConstants.ALPHABETIC   数字样式为“A,B,C,...”
              FieldConstants.alphabetic   数字样式为“a,b,c,...”
              FieldConstants.ROMAN        数字样式为“I,II,III,...”
              FieldConstants.roman        数字样式为“i,ii,iii,...”
              FieldConstants.CHINESENUM3  数字样式为“1.,2.,3.,...”
              FieldConstants.ZODIAC1      数字样式为“(1),(2),(3),...”
              FieldConstants.ZODIAC2      数字样式为“①,②,③,...”
              FieldConstants.CHINESENUM2  数字样式为“一,二,三,...”
              FieldConstants.GB1          数字样式为“壹,贰,叁,...”
              FieldConstants.GB2          数字样式为“甲,乙,丙,...”
              FieldConstants.GB3          数字样式为“子,丑,寅,...”
              FieldConstants.GB4          数字样式为“[一],[二],[三],...”

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setFontSize(18);
         baseText.insertNumber(8,5,FieldConstants.ALPHABETIC,font);

  See Also:
    `insertNumber(long,int,int)`

### insertParagraph

    public void insertParagraph(long offset)

  插入换行符,此时光标到达下一行。

  Parameters:
    `offset` - 插入换行符的位置

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertParagraph(10);

### insertPicture

    public void insertPicture(long offset,
                              java.lang.String fileName)

  在指定位置插入默认大小的图片。

  Parameters:
    `offset` - 插入图片的位置（起始位置为0）
    `fileName` - 插入图片的文件路径（绝对路径）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertPicture(10,"d:\\picture.gif");

  See Also:
    `insertPicture(long,String,float,float)`

### insertPicture

    public void insertPicture(long offset,
                              java.lang.String fileName,
                              float width,
                              float height)

  在指定位置插入指定大小的图片。

  Parameters:
    `offset` - 插入图片的位置（起始位置为0）
    `fileName` - 插入图片的文件路径（绝对路径）
    `width` - 插入图片的宽度
    `height` - 插入图片的高度

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertPicture(10,"d:\\picture.gif",50,70);

  See Also:
    `insertPicture(long,String)`

### insertSummaryHead

    public void insertSummaryHead(int scale,
                                  int type)

  在文档头部插入自动文摘。

  Parameters:
    `scale` - 摘要内容占原文的比例。
    `type` - 生成摘要的类型(0:按百分比生成；1:按句子的数目生成)。

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertSummaryHead(20, 0);

  See Also:
    `createNewSummary(int, int)`

### insertTemplateField

    public void insertTemplateField(long offset,
                                    int fieldFormat,
                                    java.lang.String templateString,
                                    FontAttribute fontAttribute)

  在指定位置处插入具有字体属性的自定义模板域。

  Parameters:
    `offset` - 插入自定义模板域的起始位置（起始位置为0）
    `fieldFormat` - 插入自定义模板域的格式，只能取以下值之一：

              FieldConstants.FORMAT_ORIGINALSTATLE          默认格式
              FieldConstants.FORMAT_LOWERCASE               小写格式
              FieldConstants.FORMAT_UPPERCASE               大写格式
              FieldConstants.FORMAT_FIRSTCAPITAL            首字符大写格式
              FieldConstants.FORMAT_TITLECASE               词首字符大写格式

    `templateString` - 自定义字符串
    `fontAttribute` - 插入自定义模板域的字体属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setFontSize(18);
         baseText.insertTemplateField(8,FieldConstants.FORMAT_UPPERCASE,"evermore",font);

  See Also:
    `insertField(long,int,int,int,FontAttribute)`

### insertTime

    public void insertTime(long offset,
                           java.lang.String type,
                           boolean update)

  在指定位置插入带有某种样式的时间域。

  Parameters:
    `offset` - 插入时间域的起始位置（起始位置为0）
    `type` - 插入时间域的类型。只能取以下值之一：

              DateTimeConstants.TIME_hh_mm         时间格式为“14:30”
              DateTimeConstants.TIME_h_mm_PM       时间格式为“2:30 PM”
              DateTimeConstants.TIME_hh_mm_ss      时间格式为“14:30:00”
              DateTimeConstants.TIME_h_mm_ss_PM    时间格式为“2:30:00 PM”
              DateTimeConstants.TIME_HH_MM         时间格式为“14时30分”
              DateTimeConstants.TIME_HH_MM_SS      时间格式为“14时30分00秒”
              DateTimeConstants.TIME_PM_H_M        时间格式为“下午2时30分”
              DateTimeConstants.TIME_PM_H_MM_SS    时间格式为“下午2时30分00秒”
              DateTimeConstants.TIME_HHHH_MMMM     时间格式为“十四时三十分”
              DateTimeConstants.TIME_PM_HH_MMMM    时间格式为“下午二时三十分”

    `update` - 布尔型值，是否更新域。如果为true，则更新域；否则，不更新域

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertTime(8,DateTimeConstants.TIME_HH_MM,true);

  See Also:
    `insertTime(long,String,boolean,FontAttribute)`

### insertTime

    public void insertTime(long offset,
                           java.lang.String type,
                           boolean update,
                           FontAttribute fontAttribute)

  在指定位置插入带有某种样式并具有字体属性的时间域。

  Parameters:
    `offset` - 插入时间域的起始位置（起始位置为0）
    `type` - 插入时间域的类型。只能取以下值之一：

              DateTimeConstants.TIME_hh_mm         时间格式为“14:30”
              DateTimeConstants.TIME_h_mm_PM       时间格式为“2:30 PM”
              DateTimeConstants.TIME_hh_mm_ss      时间格式为“14:30:00”
              DateTimeConstants.TIME_h_mm_ss_PM    时间格式为“2:30:00 PM”
              DateTimeConstants.TIME_HH_MM         时间格式为“14时30分”
              DateTimeConstants.TIME_HH_MM_SS      时间格式为“14时30分00秒”
              DateTimeConstants.TIME_PM_H_M        时间格式为“下午2时30分”
              DateTimeConstants.TIME_PM_H_MM_SS    时间格式为“下午2时30分00秒”
              DateTimeConstants.TIME_HHHH_MMMM     时间格式为“十四时三十分”
              DateTimeConstants.TIME_PM_HH_MMMM    时间格式为“下午二时三十分”

    `fontAttribute` - 插入时间域的字体属性
    `update` - 布尔型值，是否更新域。如果为true，则更新域；否则，不更新域

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         FontAttribute font = new FontAttribute();
         font.setBold(true);
         font.setFontSize(18);
         baseText.insertTime(8,DateTimeConstants.TIME_HH_MM,true,font);

  See Also:
    `insertTime(long,String,boolean)`

### insertVideo

    public void insertVideo(long offset,
                            java.lang.String fileName)

  在指定位置插入默认大小的影像文件。

  Parameters:
    `offset` - 插入影像文件的位置（起始位置为0）
    `fileName` - 插入影像文件的文件路径（绝对路径）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertVideo(10,"d:\\evermore.mpeg");

  See Also:
    `insertVideo(long,String,float,float)`

### insertVideo

    public void insertVideo(long offset,
                            java.lang.String fileName,
                            float width,
                            float height)

  在指定位置插入指定大小的影像文件。

  Parameters:
    `offset` - 插入影像文件的位置（起始位置为0）
    `fileName` - 插入影像文件的文件路径（绝对路径）
    `width` - 插入影像文件的宽度
    `height` - 插入影像文件的高度

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.insertVideo(10,"d:\\evermore.mpeg",100,70);

  See Also:
    `insertVideo(long,String)`

### paste

    public void paste(long offset)

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

  Parameters:
    `offset` - 粘贴时指定的起始位置（起始位置为0）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.paste(10);

  See Also:
    `paste(long,long)`

### paste

    public void paste(long offset,
                      long length)

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

  Parameters:
    `offset` - 粘贴时指定的起始位置（起始位置为0）
    `length` - 粘贴时替换原来字符的个数（图像，域，多媒体等对象均属于一个字符）

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.paste(2,4);

  See Also:
    `paste(long)`

### pasteFormat

    public void pasteFormat(long offset,
                            long length)

  粘贴格式。

  Parameters:
    `offset` - 设置要粘贴格式的字符串的起始位置（起始位置为0）
    `length` - 设置要粘贴格式字符串的长度

    例子:

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

### protectedDoc

    public boolean protectedDoc()

  判断当前文档是否保护（修订保护除外），如保护则不可以输入文字。

  Returns:
    布尔型值，如果文档处于保护（修订保护除外），则返回true；否则，返回false

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         boolean isProtected = baseText.protectedDoc();
         System.out.println("当前文档是否处于保护状态：" + isProtected);

### selectAll

    public void selectAll()

  全选整篇文本。

  例子:

       //请输入一些文字
       Document doc = Application.getWorkbooks().getActiveDocument();
       Section section = doc.getSection(0);
       BaseText baseText = section.getBaseText();
       baseText.selectAll();

### setBorder

    public void setBorder(long offset,
                          long length,
                          WpBaseBorderAttribute baseBorderAttribute)

  对指定位置指定长度的字符串设置文字边框。

  Parameters:
    `offset` - 要设置文字边框的字符串位置（起始位置为0）
    `length` - 要设置文字边框的字符串的长度
    `baseBorderAttribute` - 要设置的边框属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         WpBaseBorderAttribute borderAttribute = new WpBaseBorderAttribute();
         borderAttribute.setBordersApplyType(BorderAndShadingConstants.APPLY_TXET);
         borderAttribute.setBorderType(BorderAndShadingConstants.BORDERTYPE_SHADOW);
         baseText.setBorder(10,15,borderAttribute);

  See Also:
    `setBorderPara(int,int,WpBaseBorderAttribute)`, `setBorderPara(int,WpBaseBorderAttribute)`, `WpBaseBorderAttribute`

### setBorderPara

    public void setBorderPara(int paragraphStartIndex,
                              int paragraphEndIndex,
                              WpBaseBorderAttribute baseBorderAttribute)

  对段落起始索引号和结束索引号之间的段落设置段落边框。

  Parameters:
    `paragraphStartIndex` - 设置段落边框的段落开始索引号（起始位置为0）
    `paragraphEndIndex` - 设置段落边框的段落结束索引号
    `baseBorderAttribute` - 要设置的边框属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         WpBaseBorderAttribute borderAttribute = new WpBaseBorderAttribute();
         borderAttribute.setBordersApplyType(BorderAndShadingConstants.APPLY_PARAGRAPH);
         borderAttribute.setBorderType(BorderAndShadingConstants.BORDERTYPE_SHADOW);
         baseText.setBorderPara(1,3,borderAttribute);

  See Also:
    `setBorder(long,long,WpBaseBorderAttribute)`, `setBorderPara(int,WpBaseBorderAttribute)`, `WpBaseBorderAttribute`

### setBorderPara

    public void setBorderPara(int paragraphIndex,
                              WpBaseBorderAttribute baseBorderAttribute)

  对指定的段落设置段落边框。

  Parameters:
    `paragraphIndex` - 设置段落边框的段落索引号（起始位置为0）
    `baseBorderAttribute` - 要设置的边框属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         WpBaseBorderAttribute borderAttribute = new WpBaseBorderAttribute();
         borderAttribute.setBordersApplyType(BorderAndShadingConstants.APPLY_PARAGRAPH);
         borderAttribute.setBorderType(BorderAndShadingConstants.BORDERTYPE_SHADOW);
         baseText.setBorderPara(2,borderAttribute);

  See Also:
    `setBorder(long,long,WpBaseBorderAttribute)`, `setBorderPara(int,int,WpBaseBorderAttribute)`, `WpBaseBorderAttribute`

### setShading

    public void setShading(long offset,
                           long length,
                           ShadingAttribute shadingAttribute)

  对指定位置指定长度的字符串设置文字底纹。

  Parameters:
    `offset` - 要设置文字底纹的字符串的位置（起始位置为0）
    `length` - 要设置文字底纹的字符串的长度
    `shadingAttribute` - 要设置的底纹属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ShadingAttribute shadingAttribute = new ShadingAttribute();
         shadingAttribute.setShadingApplyTo(BorderAndShadingConstants.APPLY_TXET);
         shadingAttribute.setTextureIndex(4);
         baseText.setShading(4,10,shadingAttribute);

  See Also:
    `setShadingPara(int,int,ShadingAttribute)`, `setShadingPara(int,ShadingAttribute)`, `ShadingAttribute`

### setShadingPara

    public void setShadingPara(int paragraphStartIndex,
                               int paragraphEndIndex,
                               ShadingAttribute shadingAttribute)

  对段落起始索引号和结束索引号之间的段落设置段落底纹。

  Parameters:
    `paragraphStartIndex` - 设置段落底纹的段落开始索引号（起始位置为0）
    `paragraphEndIndex` - 设置段落底纹的段落结束索引号
    `shadingAttribute` - 要设置的底纹属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ShadingAttribute shadingAttribute = new ShadingAttribute();
         shadingAttribute.setShadingApplyTo(BorderAndShadingConstants.APPLY_PARAGRAPH);
         shadingAttribute.setTextureIndex(4);
         baseText.setShadingPara(2,4,shadingAttribute);

  See Also:
    `setShading(long,long,ShadingAttribute)`, `setShadingPara(int,ShadingAttribute)`, `ShadingAttribute`

### setShadingPara

    public void setShadingPara(int paragraphIndex,
                               ShadingAttribute shadingAttribute)

  对段落索引号指定的段落设置段落底纹。

  Parameters:
    `paragraphIndex` - 设置段落底纹的段落索引号（起始位置为0）
    `shadingAttribute` - 要设置的底纹属性

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         ShadingAttribute shadingAttribute = new ShadingAttribute();
         shadingAttribute.setShadingApplyTo(BorderAndShadingConstants.APPLY_PARAGRAPH);
         shadingAttribute.setTextureIndex(4);
         baseText.setShadingPara(2,shadingAttribute);

  See Also:
    `setShading(long,long,ShadingAttribute)`, `setShadingPara(int,int,ShadingAttribute)`, `ShadingAttribute`

### TCSCConverter

    public void TCSCConverter(boolean sctc)

  对当前章节的整个区域进行简繁体转换。

  Parameters:
    `sctc` - 布尔型值，如果为true，则表示简体转换到繁体；否则，表示繁体转换到简体

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.TCSCConverter(true);

  See Also:
    `TCSCConverter(long,long,boolean)`, `TCSCConverterPara(int,boolean)`, `TCSCConverterPara(int,int,boolean)`

### TCSCConverter

    public void TCSCConverter(long offset,
                              long length,
                              boolean sctc)

  对指定位置指定长度的字符串进行简繁体转换。

  Parameters:
    `offset` - 进行简繁体转换的开始位置（起始位置为0）
    `length` - 简繁体转换的转换长度
    `sctc` - 布尔型值，如果为true，则表示简体转换到繁体；否则，表示繁体转换到简体

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.TCSCConverter(15,20,true);

  See Also:
    `TCSCConverter(boolean)`, `TCSCConverterPara(int,boolean)`, `TCSCConverterPara(int,int,boolean)`

### TCSCConverterPara

    public void TCSCConverterPara(int paragraphIndex,
                                  boolean sctc)

  对指定段落索引号的段落进行简繁体转换。

  Parameters:
    `paragraphIndex` - 需要转换的段落索引号（起始位置为0）
    `sctc` - 布尔型值，如果为true，则表示简体转换到繁体；否则，表示繁体转换到简体

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.TCSCConverterPara(2,true);

  See Also:
    `TCSCConverter(boolean)`, `TCSCConverter(long,long,boolean)`, `TCSCConverterPara(int,int,boolean)`

### TCSCConverterPara

    public void TCSCConverterPara(int paragraphStartIndex,
                                  int paragraphEndIndex,
                                  boolean sctc)

  对指定起始段落索引号和结束段落索引号之间的段落进行简繁体转换。

  Parameters:
    `paragraphStartIndex` - 起始段落索引号（起始位置为0）
    `paragraphEndIndex` - 结束段落索引号
    `sctc` - 布尔型值，如果为true，则表示简体转换到繁体；否则，表示繁体转换到简体

    例子:

         //请输入一些文字
         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         baseText.TCSCConverterPara(2,4,true);

  See Also:
    `TCSCConverter(boolean)`, `TCSCConverter(long,long,boolean)`, `TCSCConverterPara(int,boolean)`

Overview | Package | Class | Tree | Index | Help

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

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