信创环境下,主流cms建站系统Word文件导入功能的分析和对比
目前各级单位都在主推信创国产化,这类政务类组织内部每天会采用大量的word文档进行工作和业务交流,这些word文档很大一部分内容要同步到网站上,传统的手工复杂粘贴效率低下,无法满足生产级的要求。
word文档转存到网站的核心原理是:把word文件解析成html脚本(这个是技术难点),然后通过正则获取html中的body内容和图片base64字符串,最后将解析好的html插入到编辑器中,说完原理,下面就来探讨一下主流cms系统的实现方式。
大部分cms厂商都不具备word内容解析和转存功能的开发能力,几乎都是采用第三方商业插件来实现,这对于用户来说,后期出现插件问题,容易导致责任分歧,cms厂商说是插件的问题,而插件商说是cms系统的问题;还有就是cms系统升级的兼容性问题,cms系统升级改版后,插件是否同步进行了升级改版等等隐患存在,部分商业插件需要在电脑上安装浏览器插件来实现这功能,兼容性差,很多只支持iE,换个浏览器就不能使用。
下面分析一下国内主流cms对word文档导入功能的实现情况:
一、原生支持Word导入的CMS系统
这类cms原生支持Word文件导入和转存功能,也具备强大的开发能力,如pageadmin cms作为国内企业级cms的标杆产品,原生支持word文件的导入和图片转存功能,还有老牌的齐博cms也原生支持这个功能,下图是pagedmin cms的实现方式:

pageadmin的原生word文档导入特点:
1、不依赖浏览器实现,完全采用系统内置的后端功能实现,支持window/linux和各种国产系统、跨平台,跨浏览器。
2、支持自定义配置,一键自动转存为html,自动冗余清理,自动实现word中的图片一键保存到服务器,并自动把图片路径替换为服务器图片路径,极大的提升工作效率。
二、采用插件实现word导入的CMS
这类大多是小型cms产品或个人开源cms,不具备原生开发word导入功能的能力,需要借助第三方的商业插件来实现功能增强,部分商业插件厂商专门针对这类中小cms提供word文件内容导入的解决方案,通过安装商业插件的方式也间接实现了word文档的内容导入功能。
如PhpCMC、Jtbc、风讯cms等等都是采用第三方商业插件来实现,而且部分word增强插件只能在IE浏览器使用,还有一部分是saas类插件,在内网无法使用。
就算是WordPress这类插件生态巨强的国际cms,拥有具有“WP All Import”等插件,但Word导入这种场景下依然找不到完善的插件,免费插件有种种弊端:大多数免费插件无法自动上传Word里的图片,导致导入后全是红叉,需要手动重新插入,严重影响工作效率。
选型指南:
小型网站:预算低,可以采用商业插件方式来实现,这类实现方式成本低,但需要分开采购,风险就是后期升级或维护容易扯皮,cms厂商和插件厂商容易相互推脱责任, 后期一个功能需要两个厂商来共同维护。
大中型项目:预算高,优先选择原生支持word内容导入的cms系统,这类cms厂商技术开发能力强,方便统一采购、后期售后服务责任分明,产品升级不会导致功能失效。
- 点赞
- 收藏
- 关注作者
评论(0)