开发背景

目前政府信息化,办公自动化正如火如荼的进行,而Microsoft Office是办公文档中用的最普遍的一种公文载体,因此,办公自动化要切合实际,与现状相结合,在办公自动化系统中,如何与Microsoft Office文档结合,是很多软件开发公司一直在摸索的问题,我们根据这种情况,自行研制开发了基于Web方式的Microsoft Office网络文档中间件管理方案。这个方案是整个办公系统中的文档处理部分,完全与Microsoft Office兼容,软件开发公司可以利用该方案,与自己研制的办公自动化系统相结合,开发出真正符合办公自动化需求的软件。

 

软件功能

1

    广泛的操作系统,Web服务器,数据库和编程语言支持

    后台支持Windows,Linux,Unix等各种操作系统;支持IISDominoWebsphereApache等所有后台WEB服务器类型,支持Db2OracleMySQLSQL Server等各种常用数据库和JSPASPPHPPERL等编程语言。

2

    支持在以提交表单方式传送文档数据

    采用智能提交技术,提交正在编辑的文档,这可以让您更加快速的集成现有的应用程序,或者创建新的应用程序。

3

    支持所有的Office菜单

    完全符合用户习惯,用户操作更加轻松,尤其是复杂的表格操作,和在Office中操作完全一致,大大节约开发成本;而且菜单项目可以通过javascript来控制允许或者禁止。

4

    数据库支持功能

    支持文件保存到服务器数据库中,可以支持多种数据库,如SQL Server,Oracle,Sybase,MySql等。

5

    文件支持功能

    支持文档保存到服务器上的指定目录中。

6

    版本控制功能

    版本控制功能,能够让您对WORDEXCEL文档有更多的控制。

7

    支持强制痕迹保留

    可以通过对控件编程,让用户只能在痕迹保留状态下工作;强制用户保留一切编辑痕迹。

8

    支持手写签名和电子印章

    实现印章或签名资源预保存功能,用户可以通过密码的方式来获得自己的签名或印章,印章和签名与文档保存在一起。

9

    无需后台配置,即可支持Lotus Domino

    可与Lotus Domino服务器天然集成。Domino服务器无需安装Java,或其它任何组件。降低系统部署的难度。同时能够将已有的复杂应用迅速转换到使用控件的应用。降低开发成本,节约开发时间。

10

    基于标准协议,无任何自定义数据格式,通用性好

    基于标准协议的开发,使得合作伙伴无须担心技术的进步带来后续维护和开发风险。

11

    支持从本地或服务器URL获取电子印章

    支持从本地和服务器将电子印章加入到Office文档。

12

    支持从服务器URL或本地直接插入透明浮动图片到WordExcel文档

    可以直接从URL或本地插入透明的浮动图片到Office文档

13

    支持将手工绘制的图片作为透明浮动的图片增加到WordExcel文档

    可以将您不期而至的灵感迅速转化成图片放到Word或者Excel文档中。

14

    全面支持Office2000的打印预览

    增强了对Office2000的打印预览支持,支持全部Office2000系统的打印预览。另外支持OfficeXPOffice2003Excel的打印预览。

15

    轻量级,只有77K

    使用C语言直接开发COM接口,简洁高效,对内核函数的直接调用使得无需其它动态链接库的支持,兼容性极好!

16

    在下载和上载Office文档时不会产生临时文件

    使用流数据作为Office文档的数据源,不会产生临时文件。

17

    模版套红功能

    支持拟稿时选择模版套红,也支持定稿后的模版套红功能。

18

    支持简洁高效的编程接口

    可使用JavascriptVBScript对控件进行编程。可以完全控制Office文档。

19

    支持HTTP协议,HTTPS OVER SSL协议

    HTTPS协议的支持使得可以创建更加安全的应用。并且自动支持Session Cookie。使用当前页面的Session Cookie和服务器进行交互。

20

     录入支持功能

    支持键盘录入,各种手写笔(汉王、蒙恬、联想)录入方式和使用手写笔手写签名,手工绘图/批注,支持键盘,字迹更加清晰自然。

21

     系统二次开发

    提供强大的函数库,支持多种系统环境,多种开发语言,多种数据库。

 

软件特点

1、实现了通过B/S方式进行文档编辑操作。

 

本中间件将客户端的Microsoft Office 融入客户端IE浏览器中,使用户操作更方便。

 

2、实现了最大限度的和Microsoft Office兼容。

 

用户无须经过更多的培训,就能够熟悉使用采用本中间件开发的文档管理软件。   

 

3、实现了通过网络在线编辑和保存服务器文档的功能。

 

用户通过中间件打开、编辑、保存服务器上的文档,就像操作本地的文档一样简单。

 

4、实现了手写签名、电子印章、痕迹保留、版本控制的功能。

 

这几个功能是电子政务和办公自动化中文档管理最重要的功能,本中间件很好的实现了这些功能。

 

5、实现了客户端软件自动升级的功能

 

本中间件采用插件技术,能够通过版本号的更新,实现客户端软件自动更新功能。

技术特点

Ø         采用IE5.0以上版本内置的HTTP传输协议,通讯性能稳定,高效。

Ø         采用标准HTTP通讯端口80,使用方便,配置简单、安全性好。

Ø         采用插件技术,可以完全融入IE浏览器中,方便系统维护、方便用户操作。

Ø         采用自定义协议包进行数据的组装和分析,系统开放性好,便于二次开发。

Ø         采用了Com组件和JavaBean组件技术,很好的实现了跨平台系统,便于开发。

 

 

 

 

运行环境

硬件平台:

台式机 CPU 建议Pentium800 以上,

内存推荐128M 以上,硬盘10G以上空间。

    服务器 配置相应级别的PC 服务器

软件平台:

服务器  Windows2000 ServerIIS5SQLServer2000

Domino

LinuxTomcatMySqlOracle

客户机  Windows 98/Me/2000 Professional简体中文版

Microsoft Office2000、简体中文IE5.0 以上版本

 

体系架构

 

 

 

 

 

WebOffice ActiveX架构

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


接口说明

WebOffice ActiveX.ocx 对外Web函数说明

 

属性:

 BackColor:控件背景色

Titlebar:控件标题栏

BorderStyle:边框样式

BorderColor:边框颜色

ForeColor:前景色

TitlebarColor:标题栏颜色

TitlebarTextColor:标题栏文字颜色

Caption:标题

WebSignTempFile:临时文件名称(只读)

 

 
 


 

Text Box: WebOffice 

 

 

 

 

 

 

 

 

WebObject 文档对象接口:ActiveDocument

 

 
 

 

 

 

Open()

PrintOut()

Save()

Close()

WebSign()

WebSignTempFileDel()

ShowDialog()

WebSave()

 

 
 

 

 

 

 

 

 

 

 

 

 

 

 Close()                                  关闭文档

                                                 输入参数 无。

输出参数 返回成功或失败

特别说明 Office公共

 

Open()                      打开文档

                            输入参数:要打开文档的服务器路径

                            输出参数:返回成功或失败

特别说明 Office公共

 

 

WebSign()                   打开手写鉴名窗口

输入参数:无

                            输出参数:返回成功或失败

特别说明 Office公共

 

WebSignTempFileDel ()        删除临时文件

输入参数:无

                            输出参数:返回成功或失败

特别说明 Office公共

 

ShowDialog()                打开OFFICE对话框

输入参数:

相头ID号,关于ID编号请查阅(Office工具栏名称与编号

                            输出参数:返回成功或失败

特别说明 Office公共

 

WebSave()                   保存文档

                                                 输入参数:保存至服务器上的路径。

输出参数 返回成功或失败

特别说明 Office公共

 

WebOffice ActiveX属性方法说明,这些属性和方法可以通过VBScript JavaScript来调用。

 

建立HTML对象,对象名为

<OBJECT  id="WebOffice" width="100%" height="100%"

classid="clsid: FF09E4FA-BFAA-486E-ACB4-86EB0AE875D5"

codebase="WebOffice.ocx#version=1,0,0,0" >

</OBJECT> 

 

WebOffice ActiveX与服务器应用程序函数对应接口说明