Overview | Package | Class | Tree | Index | Help

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

## application.workbooks
Class Workbook

    java.lang.Object
      application.workbooks.Workbook

public class Workbook
extends java.lang.Object

该类定义了对某一集成文件对象进行操作的一些方法，如创建Workbook类对象，保存或关闭集成文件，获取集成文件中的电子表格，文字处理和简报制作文档对象。

Nested Class Summary
`class` | `Workbook.WorkbookEvent`
`static interface` | `Workbook.WorkbookListener`

Method Summary
`void` | `addSigner(java.lang.String name, java.lang.String unit, java.lang.String post, java.lang.String tel, java.lang.String fileName)` 添加签收人。
`void` | `close()` 关闭某一集成文件。
`java.lang.String` | `getAbsolutePath()` 获得Workbook的名字(绝对路径)
`int` | `getActiveProductType()` 获取当前集成文件的应用类型。
`Shapes` | `getActiveShapes()` 获取当前应用的自选图形管理器。
`java.lang.String[]` | `getAllWorkSheetNames()` 得到集成文件的所有Sheet名字。
`java.lang.String` | `getBookName()` 获得Workbook的名字。
`Document` | `getDocument(java.lang.String documentName)` 根据文字处理文档名称获取文字处理文档对象。
`Documents` | `getDocuments()` 获取当前文字处理文档对象。
`FileProperties` | `getFileProperties()` 获取当前集成文件属性，如类型，位置，大小，标题，主题，作者等。
`Presentation` | `getPresentation(java.lang.String presentationName)` 根据简报制作文档名称获取简报制作文档对象。
`Presentations` | `getPresentations()` 获取当前简报制作文档。
`Worksheet` | `getWorksheet(java.lang.String sheetName)` 根据工作表名称获取工作表对象。
`Worksheets` | `getWorksheets()` 获取电子表格文档对象。
`boolean` | `isModified()` 返回当前文档是否被修改的标志
`void` | `newTemplate(java.lang.String path)` 新建一个模板应用。
`void` | `save()` 保存某一集成文件。
`void` | `saveAs(java.lang.String newName)` 把当前集成文件另存为别的文件名称。
`void` | `saveAs(java.lang.String newName, int dataFlag)` 当前集成文件另存为别的文件。
`void` | `saveAsText(java.lang.String newName, int type)` 当前集成文件中的SS文本内容另存为文本文件。
`void` | `saveWorkspace(java.lang.String fileName)` 保存工作区。
`void` | `sendMail()` 发送Email。
`void` | `setAutoSave(boolean saveFlag)` 设置Workbook的即时存盘，打开或新建一个Workbook默认为即时存盘。
`void` | `setDocumentProperty(boolean printFlag, boolean copyFlag, boolean keyFlag)` 设置集成文件中公文打印复制加密属性。

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

Method Detail

### addSigner

    public void addSigner(java.lang.String name,
                          java.lang.String unit,
                          java.lang.String post,
                          java.lang.String tel,
                          java.lang.String fileName)

  添加签收人。

  Parameters:
    `name` - 签收人姓名
    `unit` - 签收人单位
    `post` - 签收人职务
    `tel` - 签收人电话

### close

    public void close()

  关闭某一集成文件。

  例子:

       Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
       workbook.close() ;

### getAbsolutePath

    public java.lang.String getAbsolutePath()

  获得Workbook的名字(绝对路径)

  Returns:
    图形对象

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         javax.swing.JOptionPane.showMessageDialog(null,"WorkBook的名字是"+" "+workbook.getAbsolutePath()) ;

  See Also:
    `getBookName()`

### getActiveProductType

    public int getActiveProductType()

  获取当前集成文件的应用类型。

  Returns:
    集成文件的应用类型

    例子:

         javax.swing.JOptionPane.showMessageDialog(null,"当前集成文件的应用类型是"+Application.getWorkbooks().getActiveWorkbook().getActiveProductType()) ;

### getActiveShapes

    public Shapes getActiveShapes()

  获取当前应用的自选图形管理器。

  Returns:
    当前应用的自选图形管理器

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.getActiveShapes().addShape(18,380,180,690,380) ;

### getAllWorkSheetNames

    public java.lang.String[] getAllWorkSheetNames()

  得到集成文件的所有Sheet名字。

  Returns:
    集成文件的所有Sheet名字

### getBookName

    public java.lang.String getBookName()

  获得Workbook的名字。

  Returns:
    图形对象

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         javax.swing.JOptionPane.showMessageDialog(null,"WorkBook的名字是"+" "+workbook.getBookName()) ;

  See Also:
    `getAbsolutePath()`

### getDocument

    public Document getDocument(java.lang.String documentName)

  根据文字处理文档名称获取文字处理文档对象。

  Parameters:
    `documentName` - 文字处理文档名称
  Returns:
    document

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.getDocument("文档1").getDocumentView().showMark(application.constants.MarkConstants.PARAGRAPH,true) ;

  See Also:
    `getWorksheet(java.lang.String)`, `getPresentation(java.lang.String)`

### getDocuments

    public Documents getDocuments()

  获取当前文字处理文档对象。

  Returns:
    当前文字处理文档对象

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.getDocuments().renameDocument("文档1","evermore1") ;

  See Also:
    `getWorksheets()`, `getPresentations()`

### getFileProperties

    public FileProperties getFileProperties()

  获取当前集成文件属性，如类型，位置，大小，标题，主题，作者等。

  Returns:
    集成文件属性

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.getFileProperties().setFileAuthor("evermore") ;

### getPresentation

    public Presentation getPresentation(java.lang.String presentationName)

  根据简报制作文档名称获取简报制作文档对象。

  Parameters:
    `presentationName` - 简报制作文档名称
  Returns:
    简报制作文档对象

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.getPresentation("简报1").convertToDocument() ;

  See Also:
    `getWorksheet(java.lang.String)`, `getDocument(java.lang.String)`

### getPresentations

    public Presentations getPresentations()

  获取当前简报制作文档。

  Returns:
    简报制作文档

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.getPresentations().addPresentation("简报2") ;

  See Also:
    `getWorksheets()`, `getDocuments()`

### getWorksheet

    public Worksheet getWorksheet(java.lang.String sheetName)

  根据工作表名称获取工作表对象。

  Parameters:
    `sheetName` - 工作表名称
  Returns:
    工作表对象

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.getWorksheet("工作表1").setView(1) ;

  See Also:
    `getDocument(java.lang.String)`, `getPresentation(java.lang.String)`

### getWorksheets

    public Worksheets getWorksheets()

  获取电子表格文档对象。

  Returns:
    电子表格文档对象

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.getWorksheets().addWorksheet() ;

  See Also:
    `getDocuments()`, `getPresentations()`

### isModified

    public boolean isModified()

  返回当前文档是否被修改的标志

  Returns:
    true 被修改过 false 没有被修改过

    例子:

         javax.swing.JOptionPane.showMessageDialog(null,"当前集成文件是否被修改过"+Application.getWorkbooks().getActiveWorkbook().isModified()) ;

### newTemplate

    public void newTemplate(java.lang.String path)

  新建一个模板应用。

  Parameters:
    `path` - 模板的路径

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.newTemplate("C:/EIO_Binders/传真.eit") ;

### save

    public void save()

  保存某一集成文件。

  例子:

       Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
       workbook.save() ;

  See Also:
    `saveAs(java.lang.String)`

### saveAs

    public void saveAs(java.lang.String newName)

  把当前集成文件另存为别的文件名称。

  Parameters:
    `newName` - 另存的新文件名 当前永中Office可以另存为的格式有.eio .doc .xls .ppt .pdf .html .eit .txt .csv 另存为的格式以后缀名为区别，如要另存为pdf格式，Workbook.saveAs("C:/EIO_Binders/read.pdf")

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.saveAs("C:/EIO_Binders/IBM.eio") ;

  See Also:
    `save()`

### saveAs

    public void saveAs(java.lang.String newName,
                       int dataFlag)

  当前集成文件另存为别的文件。

  Parameters:
    `newName` - 另存的新文件名
    `dataFlag` - 存储方式，整数1，表示存储数据；整数2，表示存储URL 当前永中Office可以另存为的格式有.eio .doc .xls .ppt .pdf .html .eit .txt .csv 另存为的格式以后缀名为区别，如要另存为pdf格式，Workbook.saveAs("C:/EIO_Binders/read.pdf")

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.saveAs("C:/EIO_Binders/evermore.eio",FileConstants.LINK) ;

  See Also:
    `save()`

### saveAsText

    public void saveAsText(java.lang.String newName,
                           int type)

  当前集成文件中的SS文本内容另存为文本文件。

  Parameters:
    `newName` - 另存的文本文件名
    `type` - 存储方式，整数1，表示存储Unicode；整数2，表示存储制表

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.saveAsText("C:/EIO_Binders/evermore.txt",FileConstants.TEXT_UNICODE) ;

  See Also:
    `save()`

### saveWorkspace

    public void saveWorkspace(java.lang.String fileName)

  保存工作区。

  Parameters:
    `fileName` - 文件名

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.saveWorkspace("C:/EIO_Binders/IBM.eiw") ;

### sendMail

    public void sendMail()

  发送Email。

  例子:

       Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
       workbook.sendMail() ;

### setAutoSave

    public void setAutoSave(boolean saveFlag)

  设置Workbook的即时存盘，打开或新建一个Workbook默认为即时存盘。

  Parameters:
    `saveFlag` - 布尔型，若为true，打开即时存盘，若为false，关闭即时存盘。

    例子:

          Application.getWorkbooks().getActiveWorkbook().setAutoSave(false) ;

### setDocumentProperty

    public void setDocumentProperty(boolean printFlag,
                                    boolean copyFlag,
                                    boolean keyFlag)

  设置集成文件中公文打印复制加密属性。

  Parameters:
    `printFlag` - 布尔型，如果为true，则允许打印；否则，禁止打印
    `copyFlag` - 布尔型，如果为true，则允许复制；否则，禁止复制
    `keyFlag` - 布尔型，如果为true，则公文加密有效；否则，公文加密无效

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.setDocumentProperty(true,false,false) ;

Overview | Package | Class | Tree | Index | Help

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

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