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

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

## application.workbooks
类 Workbook

    java.lang.Object
      application.workbooks.Workbook

    public class Workbook

extends java.lang.Object

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

方法摘要
`void` | `addWorkbookListener(WorkbookListener l)` 向Workbook添加监听器
`void` | `close()` 关闭某一集成文件。
`java.lang.String` | `getAbsolutePath()` 获得Workbook的名字(绝对路径)
`Shapes` | `getActiveShapes()` 获取当前应用的自选图形管理器。
`Charts` | `getCharts()` 返回图表的管理器
`CustomFileProperties` | `getCustomFileProperties()` 获取当前集成文件自定义属性对象。
`Documents` | `getDocuments()` 返回文字处理文档对象。
`FileProperties` | `getFileProperties()` 获取当前集成文件属性，如类型，位置，大小，标题，主题，作者等。
`java.lang.String` | `getName()` 获得Workbook的名字。
`Presentations` | `getPresentations()` 返回简报制作文档对象。
`Versions` | `getVersions()` 得到集成文件的版本管理对象。
`Worksheets` | `getWorksheets()` 返回电子表格文档对象。
`void` | `importMsFile(java.lang.String msFileName)` 将微软件文档导入到当前活动的集成文件中
`void` | `importTemplate(java.lang.String path)` 导入一个模板应用。
`boolean` | `isModified()` 返回当前文档是否被修改的标志
`java.lang.String[]` | `printAllDocuments()` 打印该集成文件中所有文字处理文档。
`void` | `removeWorkbookListener(WorkbookListener l)` 移除向Workbook添加的监听器
`void` | `save()` 保存某一集成文件。
`void` | `saveAs(java.lang.String name)` 把当前集成文件另存为别的文件名称。
`void` | `saveAs(java.lang.String newName, int dataFlag)` 当前集成文件另存为别的文件。
`void` | `setAutoSave(boolean saveFlag)` 设置Workbook的即时存盘，打开或新建一个Workbook默认为即时存盘。
`void` | `setModifiedFlag(boolean flag)` 设置当前文档修改标志
`void` | `setTrackChanges(boolean isTrack)` 修订整个集成文件。

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

方法详细信息

### addWorkbookListener

    public void addWorkbookListener(WorkbookListener l)

  向Workbook添加监听器

  参数：
    `l` - 需要添加的监听器 注：在宏编辑器中运行如下例子需要去除"public"

    例子:

         final Workbook book = Application.getWorkbooks().getActiveWorkbook();
         book.addWorkbookListener(new application.event.WorkbookListener()
         {
              public void bookChanged(WorkbookEvent e)
               {
               }
         });

### close

    public void close()

  关闭某一集成文件。

  例子:

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

### getAbsolutePath

    public java.lang.String getAbsolutePath()

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

  返回：
    图形对象

    例子:

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

### getActiveShapes

    public Shapes getActiveShapes()

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

  返回：
    当前应用的自选图形管理器

    例子：

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

### getCharts

    public Charts getCharts()

  返回图表的管理器

  返回：
    图表管理器

    例子:

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

### getCustomFileProperties

    public CustomFileProperties getCustomFileProperties()

  获取当前集成文件自定义属性对象。

  返回：
    集成文件自定义属性对象

    例子:

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

### getDocuments

    public Documents getDocuments()

  返回文字处理文档对象。

  返回：
    documents

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.getDocuments().getDocument("文档1") ;

  另请参见：
    `getWorksheets()`, `getPresentations()`

### getFileProperties

    public FileProperties getFileProperties()

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

  返回：
    集成文件属性

    例子:

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

### getName

    public java.lang.String getName()

  获得Workbook的名字。

  返回：
    图形对象

    例子:

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

  另请参见：
    `getAbsolutePath()`

### getPresentations

    public Presentations getPresentations()

  返回简报制作文档对象。

  返回：
    简报制作文档对象

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         System.out.println(workbook.getPresentations().getPresentation("简报1").getSlideCount());

  另请参见：
    `getWorksheets()`, `getDocuments()`

### getVersions

    public Versions getVersions()

  得到集成文件的版本管理对象。

  返回：
    集成文件的版本管理对象

    例子：

         Application.getWorkbooks().getActiveWorkbook().getVersions() ;

### getWorksheets

    public Worksheets getWorksheets()

  返回电子表格文档对象。

  返回：
    电子表格文档对象

    例子:

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

  另请参见：
    `getDocuments()`, `getPresentations()`

### importMsFile

    public void importMsFile(java.lang.String msFileName)

  将微软件文档导入到当前活动的集成文件中

  参数：
    `msFileName` - 微软office文件名

    例子:

          Application.getWorkbooks().getActiveWorkbook().importMsFile("C:/test.doc");

### importTemplate

    public void importTemplate(java.lang.String path)

  导入一个模板应用。

  参数：
    `path` - 模板的路径

    例子:

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook() ;
         workbook.importTemplate("C:\\Program Files\\Evermore\\EIOffice\\Templates\\Wordprocessor\\求职简历\\推荐信.eit") ;

### isModified

    public boolean isModified()

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

  返回：
    true 被修改过 false 没有被修改过

    例子:

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

### printAllDocuments

    public java.lang.String[] printAllDocuments()

  打印该集成文件中所有文字处理文档。

  返回：
    文档名和成功标志

    例子:

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

### removeWorkbookListener

    public void removeWorkbookListener(WorkbookListener l)

  移除向Workbook添加的监听器

  参数：
    `l` - 需要移除的监听器 注：在宏编辑器中运行如下例子需要去除"public"

    例子:

         final WorkbookListener l = new WorkbookListener()
          {
                public void bookChanged(WorkbookEvent e)
                {
                    if (e.getType() == WorkbookEvent.NEW_PRESENTATION)
                    {
                    }
                }
           };
         final Workbook book = Application.getWorkbooks().getActiveWorkbook();
         book.removeWorkbookListener(l);

### save

    public void save()

  保存某一集成文件。

  例子:

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

  另请参见：
    `saveAs(String)`

### saveAs

    public void saveAs(java.lang.String name)

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

  参数：
    `newName` - 另存的新文件名 当前永中Office可以另存为的格式有.eio .doc .xls .ppt .uof .pdf .rtf .html .htm .eit .dot .xlt .txt .jpg .png .bmp .tiff .csv 另存为的格式以后缀名为区别，如要另存为pdf格式，Workbook.saveAs("C:/EIO_Binders/read.pdf")

    例子:

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

  另请参见：
    `save()`

### saveAs

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

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

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

    例子:

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

  另请参见：
    `save()`

### setAutoSave

    public void setAutoSave(boolean saveFlag)

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

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

    例子:

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

### setModifiedFlag

    public void setModifiedFlag(boolean flag)

  设置当前文档修改标志

  参数：
    `flag` - 修改标志

    例子:

         Application.getWorkbooks().getActiveWorkbook().setModifiedFlag(true) ;

### setTrackChanges

    public void setTrackChanges(boolean isTrack)

  修订整个集成文件。

  参数：
    `isTrack` - 是否修订整个集成文件的标志。

    例子：

         Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
         workbook.setTrackChanges(true);

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

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