哪些CMS建站系统支持word文档内容和图片一键导入并转存
在大中型网站中,把word文档的内容同步到网站是很有用的功能,尤其是大型组织和政务类网站,业务文档,上级发文基本上都是word格式文件,通常我们把word文件中的内容同步到网站的做法是:
1、打开word文件,全选所有内容,复制文档内容并粘贴到网站的编辑器中,直接复制会把word固有的冗余标签复制到编辑器中,会导致排版混乱,需要编辑人员手工清理。
2、word文档中如果包含了图片,需要右键点击每张图片,然后另存到文件目录中,最后再到网站编辑器中点击图片上传到指定的位置。
如果每天要同步大量的word文件,这个过程就是一个非常耗时的工作,严重影响了工作效率,最近在给一个大型政务网站做改版,客户第一个需求就是要解决这个痛点。
word文档转存到网站的核心原理是:把word文件解析成html脚本,然后通过正则获取body标签中的html内容,最后将解析好的html插入到编辑器中。
说完原理,下面就来探讨一下主流企业级cms系统的实现方式。
一、PageAdmin
PageAdmin cms作为国内企业级cms标杆产品,对word文件的导入功能做得非常细致,支持word一键转html,支持word中的图片转存,支持word中的冗余标签过滤。pageadmin在编辑器基础上增加了word导入按钮,如下图:

pageadmin的word导入功能支持自定义配置,一键自动转存为html,自动冗余清理,自动实现word中的图片一键保存到服务器,并自动把图片路径替换为服务器图片路径,极大的提升工作效率。
二、Drupal
Drupal作为国际知名的cms系统,默认是使用 CKEditor 编辑器自带的“Word导入 ”功能,允许用户直接将 .docx 文件的内容(包括文本、格式)粘贴到编辑器中,但是不能进行自定义设置,导入后需要自定义清理格式,并且图片不能导入,实现方式如下图:

点击导入按钮,选择word文档后直接导入,导入后需要手动清理格式,word中的图片需要手工上传。
三、Joomla
Joomla 是一个流行的内容管理系统,广泛用于构建网站和在线应用程序,Joomla本身不支持word文件内容的导入,需要通过安装Php扩展来实现,一般都是安装PHPWord库,PHPWord 是一个用于读取和写入 Word 文档的 PHP 库,安装步骤:
首先,你需要在 Joomla 项目中安装 PHPWord,这个过程需要写php脚本,读普通人员不到友好,这里就不概述了。
总结:
在国内外众多cms系统中,PageAdmin原生集成的word文件内容导入功能最完善,也最符合大型网站的企业级生产环境要求。
如果你是php程序员,也可以使用Joomla来自行开发这个功能。
Drupal的word内容导入功能就比较初级,系统实现了word文件的内容自动导入,但是图片需要手工保存并上传。
大家可以根据项目预算和对开发语言的青睐程度来自行选择。
- 点赞
- 收藏
- 关注作者
评论(0)