top
linkSite
 
 
 
 
macro
概况
解决方案
编程指南
使用技巧
技术支持
 
search
新闻搜索
当前位置:首页 > 二次开发 > 编程指南 > 永中Office嵌入Java应用程序
永中Office嵌入Java应用程序编程指南

  永中Office是一款中国人完全自主开发的新一代Office办公软件,她以其丰富的功能、简洁清爽的易用性、出色的双向兼容和强大的二次开发能力,正日益受到广大用户和开发厂商的青睐。

  永中Office提供了宏编辑器模块,其宏语言采用与其开发语言相同的Java语言,可与Office功能本身进行无缝地集成。

  永中Office可以Applet的方式嵌入浏览器,也可以Panel的方式嵌入Java应用程序中,永中Office还开发了Java本地调用API,方便其他Java应用程序调用永中Office;永中还实现了COBAR体系结构,方便其他语言如C、C++等调用永中Office提供的丰富的API。

  本文简要介绍在Java应用程序中嵌入永中Office的应用方案。

  我们通过下面这个简单的例子来描述如何把永中Office嵌入Java应用程序中。

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;

import application.Application;
import application.Workbooks;
import application.beans.EButton;
import application.constants.GlobalConstants;

public class BaseFrame extends JFrame
{
  protected Container pane;

  public BaseFrame()
  {
    setBounds(200, 200, 800, 600);  //设置窗体大小
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);?
    pane = getContentPane();
    init();
  }

  private void init()
  {
    SwingUtilities.invokeLater(new Runnable()
    {
      public void run()
      {
        Application.createInstance(pane); //初始永中Office
        pane.add(Application.getInstance(), BorderLayout.CENTER); //将永中Office添加到窗体
        Application.refresh(); //刷新视图
      }
    });

    EButton wordBtn = new EButton("新建文字处理文档");
    wordBtn.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent evt)
      {
        Workbooks workbooks = Application.getWorkbooks();//获得Workbook集合
        workbooks.addWorkbook(GlobalConstants.WORDPROCESSOR); //新建空白文字处理文档
      }
    });

    JPanel leftPane = new JPanel();
    leftPane.setLayout(new BorderLayout());
    leftPane.add(wordBtn);
    pane.add(leftPane, BorderLayout.NORTH);
  }

  public static void main(String[] args)
  {
    new BaseFrame().setVisible(true);
  }
}

  运行方法为先编译上述java文件(确保永中Office已经安装了)

  javac -classpath %EIO_HOME%/EIOffice.jar;. EIOFrame.java

  其中EIO_HOME为安装永中Office时系统自动设置的永中Office的路径;

  用下列方式运行:

  java -classpath %EIO_HOME%/EIOffice.jar; EIOFrame

  运行状况如下图所示:

  点击“新建文字处理文档”按钮后会新建一个空白文字处理文档,如图:

 
right
 永中集成Office 2009
 产品聚焦
·产品注册
·在线升级
·2009试用版下载
·2009个人版下载
 资料下载
·模板下载
·产品白皮书
·应用秘笈
·二次开发手册
 与我们联系
·800-808-6655
·0510-85213588(客服)
公司荣誉
二次开发
bottom
Copyright © 2001-2008 永中科技有限公司
电话:0510-85213588 8008086655 传真:0510-85218836