在开发项目的时候,我们有一些场景需要编辑一些HTML文档,作为内容发布系统的一部分,有时候也需要对一些文档如WORD文档进行编辑管理,这样需要我们对这些内容及文档进行合适的管理。本文主要介绍在WInform项目中利用ZetaHtmlEditControl进行HTML内容管理,以及利用TX TextControl控件进行WORD文档管理,这两方面都是我们一般进行内容和文档管理所必须的。
1、内容及文档管理模块功能介绍
整个模块,支持WInform框架和混合式开发框架两种模式,都是基于WInform的界面管理,利用ZetaHtmlEditControl进行HTML内容管理,以及利用TX TextControl控件进行WORD文档管理,整体的项目功能介绍如下所示。
WORD文档的内容主要是以二进制的方式进行存储,因此保存和加载都不会导致WORD文档格式的丢失,利用TX TextControl控件更是可以不用安装Office系统,就可以完美的展示WORD文档了,而且速度都很好。
利用ZetaHtmlEditControl可以管理HTML内容的同时,可以从粘贴图片或者本地图片里面选取,然后统一上传到文件服务器里面,如我上篇随笔介绍的《在附件管理模块中增加对FTP 上传和预览的支持》的,这样编辑HTML内容,里面的图片可以马上上传到指定的服务器,非常方便。
通过上面的图示,我们了解ZetaHtmlEditControl用到了WInform开发框架里面的《附件管理模块》的内容,这样我们就可以进一步重用了附件管理的内容了。
TX Text Control是一款功能类似于 MS Word 的文字处理控件,包括文档创建、编辑、打印、邮件合并、格式转换、拆分合并、导入导出、批量生成等功能。广泛应用于企业文档管理,网站内容发布,电子病历中病案模板创建、病历书写、修改历史、连续打印、病案归档等功能的实现。这个控件主要的功能就是可以作为Word以及其他文档的编辑器使用,整体展示的效果非常贴近原生WORD的展示,是一款非常不错的控件套件。
利用利用TX TextControl控件,在随笔《在项目中利用TX Text Control进行WORD文档的编辑显示处理》中有介绍,我们主要用它来快速加载、完美展示WORD或者PDF内容的组件,如下界面所示。
2、内容及文档管理模块的数据设计及界面
该模块主要利用一个表来存储两种不同的数据,包括HTML内容和WORD文档,以及跟踪记录每条记录被那些用户阅读过,数据库设计如下所示。
而附件的存储则重用了附件管理模块的内容,它的表设计也是只有一个表,我们可以方便进行附件的管理维护,表设计如下所示。
有了这些内容,我们就可以HTML内容和WORD文档进行管理了。
HTML文档管理
WORD文档管理
本文转自博客园伍华聪的博客,原文链接:Winform开发框架中的内容及文档管理模块功能介绍,如需转载请自行联系原博主。