永中嵌入浏览器编程指南

来源:互联网 发布:淘宝一件代发好不好 编辑:程序博客网 时间:2024/06/02 13:44

永中Office是使用Java语言开发的一款Office软件,可以跨平台使用。本文简要将永中Office嵌入浏览器(包括Windows下的Internet Explorer和Linux下的Mozilla)的实现方法。

  永中Office嵌入浏览器是以Applet方式实现的,我们将嵌入网页的永中Office小应用程序简称为“EIO_Applet”。在开始编程之前,请检查以下配置:

对于Windows操作系统:

  • 通过“控制面板”-“Java Plug-in”,打开Java Plug-in控制面板;
  • 进入“Java”页面,在“Java小应用程序Runtime设置”中点击“查看”,在弹出的“Java Runtime设置”中可以看到永中Office使用的JRE版本为1.5.0_01,安装永中Office时会将“Java Runtime参数”设置为“-Djava.class.path=C:\EIOffice\EIOffice.jar”(以安装的实际路径为准)。

对于Linux操作系统:

  • 进入j2re的安装目录例如: 
    cd /usr/java/j2sdk1.5.0_01
  • 进入JRE安装路径,运行ControlPanel,例如:
    ./usr/java/ j2sdk1.5.0_01/bin/ControlPanel
    弹出JavaPlug-in控制面板,如下所示。
    • 在“高级”页面中检查、设置“Java Runtime参数”,安装永中Office时会自动配置。
    • 某些Linux系统中的浏览器默认不支持JavaPlug-in,则需要手动配置。可以在JAVA_HOME/jre/plugin/i386/ns610/ 下发现它的插件,然后用ln命令把它链接到mozilla_home/plugins下。 
      ln -s JAVA_HOME/jre/plugin/i386/ns610/libjavaplugin_oji.so mozilla_home/plugins 
      注意,用ln链接命令,不要复制过去。 
      ln -s JAVA_HOME/jre/plugin/i386/ns610/libjavaplugin_oji.so ~/.mozilla/plugins 
      注意,如果此处没有plugins目录,就先创建一个

  编写永中Office的Applet程序

  下面的程序演示了如何取得永中Office实例,并在Applet中展示出来。

/** 
* @author Evermore 
*/ 
import application.Application; //导入永中Office的类 
import java.awt.Container; 
public class EIOApplet extends javax.swing.JApplet 
{ 
  /** Creates a new instance of  EIO Applet */ 
  private void createInstance() 
  { 
    Application.createInstance(this); //创建永中Office的applet实例 
    getContentPane().add("Center", Application.getInstance());//获得applet实例 
    Application.setToolbarVisible(BarConstants.MENUBAR_INDEX, false); //隐藏永中Office菜单栏 
  }

  public void start() 
  { 
    createInstance(); 
   }

  public void createWordprocess()
  {
    Workbooks workbooks = Application.getWorkbooks();//获得Workbook集合 
    workbooks.addWorkbook(GlobalConstants.WORDPROCESSOR); //新建空白文字处理文档 
  }
}

  在命令行用下列命令编译该java文件(确保永中Office已经安装了)

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

  其中EIO_HOME为安装永中Office时系统自动设置的永中Office的路径;如果没有设置JAVA_HOME环境变量,则在javac命令前填充JRE的具体路径。

  编写网页文件

  在网页中嵌入永中Office,只需要在网页代码中加入<applet>标识即可,如下所示:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb18030">
<title>嵌入浏览器样例</title>
</head>
<script language=javascript>
function createWordprocess()
{
  document.EIOApplet.createWordprocess();
}
</script>
<body>
<applet width="800" height="600" code="EIOApplet.class" name="EIOApplet">
</applet>
<p><input type="button" value="新建文字处理文档" name="B3" onclick="createWordprocess();"></p>
</body> 
</html>

  注意,确保该网页文件和 EIOApplet.class文件在同一目录下。

  打开网页文件

  双击打开网页运行,点击 “新建文字处理文档”按钮,EIO Applet会新建一个空白的文字处理文档。

  说明:上图是永中Office嵌入红旗Linux 4.0的运行图,你可能注意到浏览器中的永中Office没有菜单栏。通过 Application.setToolbarVisible(100,false)可以隐藏永中Office菜单栏。

  在嵌入网页的永中Office中,可以同运行在桌面的永中Office操作一样,永中Office所提供的功能,绝大多数也适用与EIO_Applet。

原创粉丝点击