永中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中展示出来。
/** public void start() public void createWordprocess() |
在命令行用下列命令编译该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。