在企业的日常运作中,会有很多的文档要处理,而使用文件保存过于庞杂,不便于查找定位作废等。所以一般会采用使用数据库作为存储手段,将文档根据业务特性保存到数据库中,使用企业管理软件来访问和制作文档。
     如新建一个合同,使用已有的模板生成一个word文档,进行适量的修改,就可生成为一份让合同双方满意的合同了。然后可以使用管理软件进行存档,并进行打印签约。就是更改合同也十分的方便。
     这里模拟制作一个能将word文档内嵌入操作界面中,并能对word文档进行修改、保存、新建的合同草拟程序。界面类似下图:
 
程序核心功能块为word文档编辑区。
在使用模板时候,我们一般会使用word的域功能,通过插入域和域代码,来完成某些项目根据情况的自动生成。(使用alt+F9打开和关闭域代码显示)。所以在实际使用中,模板中会插入一些域代码,让使用模板创建文档时候,会自动化生成一些信息,如日期、签约人啊等。
域代码例子:如产生现在日期“2003年7月18日星期五”代码为 “{CREATEDATE  \@ "yyyy年M月d日星期W"  \* MERGEFORMAT}” 而域代码”{DOCVARIABLE  "xxx" \* MERGEFORMAT}”将变量为xxx的内容显示到指定位置。要求:
 设计完成对word文档进行编辑的核心模块。
 能实现用WORD模板创建WORD文档。
 能实现在模板中使用域代码中定义好插入内容的变量,在使用模板创建的新word文档里,程序能自动根据情况取值,并填充到文档中域代码指定地方的功能。不熟悉域功能的可以查看word的帮助。
 提交核心模块制作文档、核心模块源代码、主程序源代码、可执行的主程序。