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
Class Document

    java.lang.Object
      application.workbooks.workbook.documents.Document

public class Document
extends java.lang.Object

此类为文字处理文档对象和节定义了一些方法，如获取文档视图，设置当前光标位置，选中文本，设置编辑区域，插入分节符等。

Method Summary
`void` | `checkSpelling()` 拼写检查。
`void` | `clearWatermark()` 清除文档中的水印。
`void` | `close()` 关闭文档。
`void` | `convertToJPEG(int pageIndex, java.lang.String fileName)` 把页面视图转换成JPEG图像文件，注：该API只对页面视图有效。
`void` | `convertToJPEG(java.lang.String fileName)` 把所有页面视图转换成一系列JPEG图像文件，注：该API只对页面视图有效。
`void` | `convertToOneJPEG(java.lang.String fileName)` 把页面视图转换成一JPEG图像文件，注：该API只对页面视图有效。
`void` | `deleteSeal(int sealID)` 删除当前的签章对象。
`void` | `deleteSection(int sectionIndex)` 删除指定节。
`void` | `deleteSection(int sectionIndexStart, int sectionIndexEnd)` 删除指定节。
`BookMarks` | `getBookMarks()` 获取书签的管理器。
`WpBaseBorderAttribute` | `getBorder()` 获得边框设置。
`int` | `getCurrentPageIndex()` 获得当前光标所在位置的页码索引。
`long` | `getDocumentEnd()` 返回正文的结束位置。
`long` | `getDocumentLength()` 返回文档的长度。
`java.lang.String` | `getDocumentName()` 得到本文档的名字。
`DocumentView` | `getDocumentView()` 获取文档视图。
`FillAttribute` | `getFillAttribute()` 取得背景色的属性。
`long` | `getOffset()` 返回当前光标的位置。
`int` | `getPageCount()` 得到文档总的页数。
`int` | `getParagraghIndex(long offset)` 返回指定位置的段落索引值。
`Print` | `getPrint()` 返回一个文档的打印管理器。
`application.workbooks.workbook.print.PrintPreview` | `getPrintPreview()` 返回一个文档的打印预览管理器。
`int` | `getProtectType()` 获取保护文档的类型。
`Section` | `getSection(int sectionIndex)` 返回指定索引号的节。
`int` | `getSectionCount()` 返回全文节的总数。
`int` | `getSectionIndex(long offset)` 返回指定位置所在位置的章节号。
`long` | `getSelectionEnd()` 获得选中区域的结束位置。
`long` | `getSelectionStart()` 获得选中区域的起始位置。
`WpShapes` | `getShapes()` 返回文字处理中的图形对象。
`Styles` | `getStyles()` 返回样式集合。
`int` | `getTablesCount()` 获得文档中所有自由表格的数量。
`TrackChanges` | `getTrackChanges()` 获得文本修订对象。
`WaterMarkAttribute` | `getWaterMark()` 获取背景水印的属性。
`WordCount` | `getWordCount(boolean isCountHN)` 获得字符统计。
`void` | `insertDocument(int state, int fileType, java.lang.String file, java.lang.String docName)` 从指定的永中Office文件中插入文档到当前文档中。
`int` | `insertSeal(long offset, java.lang.String sealPath)` 插入电子签章
`int` | `insertSeal(long offset, java.net.URL url)` 插入电子签章
`int` | `insertSeal(java.lang.String sealPath)` 插入电子签章
`int` | `insertSeal(java.net.URL url)` 插入电子签章
`void` | `insertSectionBreak(long offset, int sectionBreakType)` 插入分节符，输入字体属性为默认属性。
`void` | `insertSectionBreak(long offset, int sectionBreakType, FontAttribute fontAttribute)` 插入带字体属性的分节符。
`void` | `removeAllTables()` 删除文档中所有的自由表格。
`void` | `renameDocument(java.lang.String newName)` 重命名当前文档。
`boolean` | `saveToPostilFile(java.lang.String fileName)` 将文档存为指定的文件，该文件为手写签名和批注功能使用。
`void` | `selectAll()` 选择文档中的所有内容。
`void` | `setBorder(WpBaseBorderAttribute baseBorderAttribute)` 为整个文档设置边框。
`void` | `setOffset(long offset)` 设置当前光标的位置。
`void` | `setProtect(int protectType, java.lang.String newPassword)` 设置保护文档。
`void` | `setSealCanDelete(int sealID, boolean flag)` 设置签章可否被删除
`void` | `setSealHorizonAlignment(int sealID, int type)` 设置签章在文本中的水平对齐方式。
`void` | `setSealSurroundType(int sealID, int type)` 设置签章文本中的环绕文字的方式。
`void` | `setSealWrapStyle(int sealID, int type)` 设置签章在文本中的环绕样式，如公文域已设置位置锁定，则设置嵌入文本无效。
`void` | `setWatermark(boolean isLean, int size, java.lang.String fontName, java.lang.String content, java.awt.Color color)` 设置文档中的水印文字，注：文档中的水印文字和水印图片不能同时显示。
`void` | `setWatermark(java.lang.String picPath)` 设置文档中的水印图片，注：文档中的水印文字和水印图片不能同时显示。
`void` | `unprotect()` 取消保护文档。
`void` | `unprotect(java.lang.String password)` 取消保护文档。
`void` | `WPTransformPG()` 把当前文字处理文档转换成简报制作文档。

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

Method Detail

### checkSpelling

    public void checkSpelling()

  拼写检查。

  例子:

       Document doc = Application.getWorkbooks().getActiveDocument();
       doc.checkSpelling();

### clearWatermark

    public void clearWatermark()

  清除文档中的水印。 例子:

       Document doc = Application.getWorkbooks().getActiveDocument();
       doc.clearWatermark();

### close

    public void close()

  关闭文档。

  例子:

       Document doc = Application.getWorkbooks().getActiveDocument();
       doc.close();

### convertToJPEG

    public void convertToJPEG(int pageIndex,
                              java.lang.String fileName)
                       throws java.io.IOException,
                              java.io.FileNotFoundException

  把页面视图转换成JPEG图像文件，注：该API只对页面视图有效。

  Parameters:
    `pageIndex` - 页码，页码起始为1。当pageIndex=0时，表示将全部页保存为图片。
    `fileName` - 保存文件的路径及文件名称，不需要后缀名
  Throws:
    `java.io.IOException`
    `java.io.FileNotFoundException` -

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.convertToJPEG(1, "C:\\AA");

### convertToJPEG

    public void convertToJPEG(java.lang.String fileName)
                       throws java.io.IOException,
                              java.io.FileNotFoundException

  把所有页面视图转换成一系列JPEG图像文件，注：该API只对页面视图有效。

  Parameters:
    `fileName` - 保存文件的路径及文件名称，不需要后缀名 注：产生的图片文件为fileName+00+页码号。即：如有3页文本，产生的图片分别为fileName001.jpg、fileName002.jpg、fileName003.jpg
  Throws:
    `java.io.IOException`
    `java.io.FileNotFoundException` -

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.convertToJPEG("C:\\AA");

### convertToOneJPEG

    public void convertToOneJPEG(java.lang.String fileName)
                          throws java.io.IOException,
                                 java.io.FileNotFoundException

  把页面视图转换成一JPEG图像文件，注：该API只对页面视图有效。

  Parameters:
    `fileName` - 保存文件的路径及文件名称，不需要后缀名 注：如果页面较多会造成内存溢出异常。
  Throws:
    `java.io.IOException`
    `java.io.FileNotFoundException` -

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.convertToOneJPEG("C:\\AA");

### deleteSeal

    public void deleteSeal(int sealID)

  删除当前的签章对象。

  Parameters:
    `sealID` - 当前文档签章图片的ID，ID从1开始。

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.deleteSeal(1) ;

### deleteSection

    public void deleteSection(int sectionIndex)

  删除指定节。

  Parameters:
    `sectionIndex` - 节索引号，起始索引号为0。

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.deleteSection(0);

  See Also:
    `Section`

### deleteSection

    public void deleteSection(int sectionIndexStart,
                              int sectionIndexEnd)

  删除指定节。

  Parameters:
    `sectionIndexStart` - 节的起始索引位置，索引号从0开始。
    `sectionIndexEnd` - 节的结束索引位置

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.deleteSection(1,2);

  See Also:
    `Section`

### getBookMarks

    public BookMarks getBookMarks()

  获取书签的管理器。

  Returns:
    BookMarks类，即书签管理器对象

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         Section section = doc.getSection(0);
         BaseText baseText = section.getBaseText();
         BookMarks bookmarks = doc.getBookMarks();
         bookmarks.addBookMark(0,2,baseText,"my_bookmark");
         System.out.println(bookmarks.BookMarkNames()[0]);

  See Also:
    `BookMarks`

### getBorder

    public WpBaseBorderAttribute getBorder()

  获得边框设置。

  Returns:
    边框设置。 例子: Document doc = Application.getWorkbooks().getActiveDocument(); System.out.println("Border is " + doc.getBorder());

### getCurrentPageIndex

    public int getCurrentPageIndex()

  获得当前光标所在位置的页码索引。

  Returns:
    当前光标所在位置的页码索引。

### getDocumentEnd

    public long getDocumentEnd()

  返回正文的结束位置。

### getDocumentLength

    public long getDocumentLength()

  返回文档的长度。

  Returns:
    文档的长度

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         System.out.println(doc.getDocumentLength());

### getDocumentName

    public java.lang.String getDocumentName()

  得到本文档的名字。

  Returns:
    本文档的名字

    例子:

         String docname = Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument().getDocumentName();
         System.out.println("本文档的名字为：" + docname);

### getDocumentView

    public DocumentView getDocumentView()

  获取文档视图。

  Returns:
    DocumentView类，即文档视图对象

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         DocumentView docView = doc.getDocumentView();
         System.out.println(docView);

  See Also:
    `DocumentView`

### getFillAttribute

    public FillAttribute getFillAttribute()

  取得背景色的属性。

  Returns:
    填充属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         System.out.println(doc.getFillAttribute());

  See Also:
    `FillAttribute`

### getOffset

    public long getOffset()

  返回当前光标的位置。

  Returns:
    当前光标位置

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.setOffset(8);
         System.out.println(doc.getOffset());

### getPageCount

    public int getPageCount()

  得到文档总的页数。

  Returns:
    文档总的页数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         System.out.println("文档总的页数为：" + doc.getPageCount());

### getParagraghIndex

    public int getParagraghIndex(long offset)

  返回指定位置的段落索引值。

### getPrint

    public Print getPrint()

  返回一个文档的打印管理器。

  Returns:
    Print类，打印管理器

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         System.out.println(doc.getPrint());

  See Also:
    `Print`

### getPrintPreview

    public application.workbooks.workbook.print.PrintPreview getPrintPreview()

  返回一个文档的打印预览管理器。

  Returns:
    PrintPreview类，打印预览管理器

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         System.out.println(doc.getPrintPreview());

  See Also:
    `PrintPreview`

### getProtectType

    public int getProtectType()

  获取保护文档的类型。

  Returns:
    文档保护的类型

         返回 -1, 表示文档不处于保护状态；
         返回  0, 表示文档处于保护修订状态；
         返回  1, 表示文档处于保护注释状态；
         返回  2, 表示文档处于保护全文状态；

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.setProtect(ProtectConstants.COMMENTS,"","");
         System.out.println(doc.getProtect());

  See Also:
    `ProtectConstants`

### getSection

    public Section getSection(int sectionIndex)

  返回指定索引号的节。

  Parameters:
    `sectionIndex` - 节的索引号（从0开始）
  Returns:
    Section类，即节对象

    例子:

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

  See Also:
    `Section`

### getSectionCount

    public int getSectionCount()

  返回全文节的总数。

  Returns:
    节的总数

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         System.out.println(doc.getSectionCount());

### getSectionIndex

    public int getSectionIndex(long offset)

  返回指定位置所在位置的章节号。

  Parameters:
    `offset` - 这个光标位置是在全文的绝对位置
  Returns:
    光标所在位置的章节号

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         System.out.println(doc.getSectionIndex(doc.getOffset()));

### getSelectionEnd

    public long getSelectionEnd()

  获得选中区域的结束位置。

  Returns:
    选中区域的结束位置。 例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         System.out.println(doc.getSelectionEnd());

  See Also:
    `getSelectionStart()`

### getSelectionStart

    public long getSelectionStart()

  获得选中区域的起始位置。

  Returns:
    选中区域的起始位置。 例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         System.out.println(doc.getSelectionStart());

  See Also:
    `getSelectionEnd()`

### getShapes

    public WpShapes getShapes()

  返回文字处理中的图形对象。

  例子:

       Document doc = Application.getWorkbooks().getActiveDocument();
       System.out.println(doc.getShapes());

  See Also:
    `WpShapes`

### getStyles

    public Styles getStyles()

  返回样式集合。

  Returns:
    Styles类，样式集合

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         System.out.println(doc.getStyles());

  See Also:
    `Styles`

### getTablesCount

    public int getTablesCount()

  获得文档中所有自由表格的数量。

  See Also:
    `Tables`

### getTrackChanges

    public TrackChanges getTrackChanges()

  获得文本修订对象。

  Returns:
    文本修订对象

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         System.out.println(doc.getTrackChanges());

  See Also:
    `TrackChanges`

### getWaterMark

    public WaterMarkAttribute getWaterMark()

  获取背景水印的属性。

  Returns:
    WaterMarkAttribute类，即背景水印的属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         System.out.println(doc.getWaterMark());

  See Also:
    `WaterMarkAttribute`

### getWordCount

    public WordCount getWordCount(boolean isCountHN)

  获得字符统计。

  Parameters:
    `isCountHN` - true表示包含脚注和尾注的字符统计数据，false表示不包含脚注和尾注的字符统计数据
  Returns:
    WordCount 字符统计信息对象

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         WordCount wordCount = doc.getWordCount(false);

### insertDocument

    public void insertDocument(int state,
                               int fileType,
                               java.lang.String file,
                               java.lang.String docName)

  从指定的永中Office文件中插入文档到当前文档中。

  Parameters:
    `state` - 当前文档的修订状态，state 2以全部接受态下插入eio文档 3以全部拒绝态下插入eio文档 其他数字不做处理插入eio文档。
    `fileType` - 插入公文类型，取值如下: .doc = 1 .rtf = 2 .eio/.eit = 3 .txt = 0
    `file` - 插入公文的所在的文件名称及路径，如："C:/temp/Test.eio".
    `docName` - 插入公文的名称。

    例子: Document doc = Application.getWorkbooks().getActiveDocument(); doc.insertDocument(0, 3, "C:/temp/Test.eio", "文档1") ;

### insertSeal

    public int insertSeal(long offset,
                          java.lang.String sealPath)

  插入电子签章

  Parameters:
    `offset` - 光标的偏移量
    `sealPath` - 插入电子签章的图片路径
  Returns:
    图片的ID号

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.insertSeal(9,"C:\\533.jpg");

### insertSeal

    public int insertSeal(long offset,
                          java.net.URL url)
                   throws java.io.IOException

  插入电子签章

  Parameters:
    `offset` - 光标的偏移量
    `url` - 插入电子签章的URL图片路径
  Returns:
    图片的ID号

    例子:

         try{
         java.net.URL url = new java.net.URL("http://10.0.0.220/bug%20chart/!cid_image001.gif") ;
         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.insertSeal(9,url);}
         catch(Exception e){}

  Throws:
    `java.io.IOException` - 无法将图片文件从URL写入到EIOBinders目录下的Temp目录时抛出的异常。

### insertSeal

    public int insertSeal(java.lang.String sealPath)

  插入电子签章

  Parameters:
    `sealPath` - 插入电子签章的图片路径
  Returns:
    图片的ID号

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.insertSeal("C:\\533.jpg");

### insertSeal

    public int insertSeal(java.net.URL url)
                   throws java.io.IOException

  插入电子签章

  Parameters:
    `url` - 插入电子签章的图片URL路径
  Returns:
    图片的ID号

    例子:

         try
         {
              java.net.URL url = new java.net.URL("http://10.0.0.220/bug%20chart/!cid_image001.gif") ;
              Document doc = Application.getWorkbooks().getActiveDocument();
              doc.insertSeal(url);
         }
         catch(Exception e)
         {
              e.printStackTrace();
         }

  Throws:
    `java.io.IOException` - 无法将图片文件从URL写入到EIOBinders目录下的Temp目录时抛出的异常。

### insertSectionBreak

    public void insertSectionBreak(long offset,
                                   int sectionBreakType)

  插入分节符，输入字体属性为默认属性。

  Parameters:
    `offset` - 需要插入分隔符的位置
    `sectionBreakType` - 分节符类型，其常量和相应的值如下：

         BreakConstants.NEXTPAGE = 4（下一页）
         BreakConstants.EVENPAGE = 6（偶数页）
         BreakConstants.ODDPAGE = 7（奇数页）

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.insertSectionBreak(0,BreakConstants.NEXTPAGE);

  See Also:
    `insertSectionBreak(long,int,FontAttribute)`, `BreakConstants`, `Section`

### insertSectionBreak

    public void insertSectionBreak(long offset,
                                   int sectionBreakType,
                                   FontAttribute fontAttribute)

  插入带字体属性的分节符。

  Parameters:
    `offset` - 需要插入分节符的位置
    `sectionBreakType` - 分节符类型，其常量和相应的值如下：

         BreakConstants.NEXTPAGE = 4（下一页）
         BreakConstants.EVENPAGE = 6（偶数页）
         BreakConstants.ODDPAGE = 7（奇数页）

    `fontAttribute` - 输入字体的属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.insertSectionBreak(0,BreakConstants.NEXTPAGE,new FontAttribute());

  See Also:
    `insertSectionBreak(long,int)`, `BreakConstants`, `Section`

### removeAllTables

    public void removeAllTables()

  删除文档中所有的自由表格。

  例子:

       Document doc = Application.getWorkbooks().getActiveDocument();
       Section section = doc.getSection(0);
       BaseText baseText = section.getBaseText();
       Header header = section.getHeader();
       Tables baseTables = baseText.getTables();
       Tables headTables = header.getTables();
       baseTables.insertTable(0,4,4,1,50.0f);
       headTables.insertTable(0,4,4,1,50.0f);
       doc.removeAllTables();

  See Also:
    `Tables`

### renameDocument

    public void renameDocument(java.lang.String newName)

  重命名当前文档。

  Parameters:
    `newName` - 更名后的文档的新名字

    例子:

         Application.getWorkbooks().getActiveWorkbook().getDocuments().getActiveDocument().renameDocument("文档2");

### saveToPostilFile

    public boolean saveToPostilFile(java.lang.String fileName)

  将文档存为指定的文件，该文件为手写签名和批注功能使用。

  Parameters:
    `fileName` - 文件名称，文件后缀名为ept

    例子:

         Application.getWorkbooks().getActiveDocument().saveToPostilFile("C:/test.ept");

### selectAll

    public void selectAll()

  选择文档中的所有内容。

### setBorder

    public void setBorder(WpBaseBorderAttribute baseBorderAttribute)

  为整个文档设置边框。

  Parameters:
    `baseBorderAttribute` - 边框属性

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.setBorder(new WpBaseBorderAttribute());

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

### setOffset

    public void setOffset(long offset)

  设置当前光标的位置。

  Parameters:
    `offset` - 设置光标位置

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.setOffset(8);

### setProtect

    public void setProtect(int protectType,
                           java.lang.String newPassword)

  设置保护文档。

  Parameters:
    `protectType` - 保护文档的类型，其常量和相应的值如下：

         ProtectConstants.TRACKCHANGES = 0（保护修订）
         ProtectConstants.COMMENTS = 1（保护注释）
         ProtectConstants.DOCUMENT = 2（保护全文）

    `newPassword` - 文档新密码

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.setProtect(ProtectConstants.COMMENTS,"1");

  See Also:
    `ProtectConstants`

### setSealCanDelete

    public void setSealCanDelete(int sealID,
                                 boolean flag)

  设置签章可否被删除

  Parameters:
    `sealID` - 当前文档签章图片的ID
    `flag` - 删除标志 boolean型 如为true 可删除，如为false 不可删除

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.setSealCanDelete(2,false) ;

### setSealHorizonAlignment

    public void setSealHorizonAlignment(int sealID,
                                        int type)

  设置签章在文本中的水平对齐方式。

  Parameters:
    `sealID` - 当前文档签章图片的ID 注；只有签章的环绕样式为独占一行、在文本之上、在文本之下时，此方法才起作用。

### setSealSurroundType

    public void setSealSurroundType(int sealID,
                                    int type)

  设置签章文本中的环绕文字的方式。

  Parameters:
    `sealID` - 当前文档签章图片的ID 注；只有签章的环绕样式为环绕四周时此方法才起作用。
    `type` - 签章在文本中环绕文字的方式，只能取以下整形值之一：

                0        两边环绕   距文字属性中签章与文本之间四个方向的距离都有效
                1        只在左侧   距文字属性中签章与文本之间的右距离无效
                2        只在右侧   距文字属性中签章与文本之间的左距离无效

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.setSealSurroundType(3, 0) ;

### setSealWrapStyle

    public void setSealWrapStyle(int sealID,
                                 int type)

  设置签章在文本中的环绕样式，如公文域已设置位置锁定，则设置嵌入文本无效。

  Parameters:
    `sealID` - 当前文档Seal图片的ID
    `type` - 签章在文本中的环绕样式，只能取以下整形值之一：

         ShapeConstants.TIGHT_TEXT       0   签章嵌入在文本内，其水平对齐、环绕文字、距文字属性都无效
         ShapeConstants.SQUARE_TEXT      1   签章被周围文本环绕，其水平对齐属性无效
         ShapeConstants.IN_LINE_TEXT     2   签章在文本中独占一行，其环绕文字属性都无效
         ShapeConstants.BEHIND_TEXT      3   签章隐藏在文本之下，其环绕文字、距文字属性都无效
         ShapeConstants.IN_FRONT_OF_TEXT 4   签章覆盖在文本之上，其环绕文字、距文字属性都无效

    例子:

         //请在正文中输入一些文字。
         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.setSealWrapStyle(2,ShapeConstants.IN_LINE_TEXT) ;

### setWatermark

    public void setWatermark(boolean isLean,
                             int size,
                             java.lang.String fontName,
                             java.lang.String content,
                             java.awt.Color color)

  设置文档中的水印文字，注：文档中的水印文字和水印图片不能同时显示。

  Parameters:
    `isLean` - 水印显示是否倾斜，isLean为true时水印显示倾斜，为false时水印显示水平；
    `size` - 水印显示的字体大小；
    `fontName` - 水印显示的字体；
    `content` - 水印显示的内容；
    `color` - 水印显示的颜色； 例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.setWatermark(true, 72, "永中宋体", "水 印 示 例", Color.blue);

  See Also:
    `setWatermark(String picPath)`

### setWatermark

    public void setWatermark(java.lang.String picPath)
                      throws java.io.FileNotFoundException

  设置文档中的水印图片，注：文档中的水印文字和水印图片不能同时显示。

  Parameters:
    `picPath` - 图片文件的文件路径。
  Throws:
    `java.io.FileNotFoundException` - 例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         try
         {
             doc.setWatermark("C:/369480.jpg");
         }
         catch (java.io.FileNotFoundException exp)
         {
             exp.printStackTrace();
         }

  See Also:
    `setWatermark(boolean isLean, int size, String fontName, String content, Color color)`

### unprotect

    public void unprotect()

  取消保护文档。

### unprotect

    public void unprotect(java.lang.String password)

  取消保护文档。

  Parameters:
    `password` - 文档的密码

    例子:

         Document doc = Application.getWorkbooks().getActiveDocument();
         doc.setProtect(ProtectConstants.COMMENTS,"1");
         doc.unprotect("1");

### WPTransformPG

    public void WPTransformPG()

  把当前文字处理文档转换成简报制作文档。

  例子:

       Document doc = Application.getWorkbooks().getActiveDocument();
       doc.WPTransformPG();

Overview | Package | Class | Tree | Index | Help

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

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