现在将word文档中的内容粘贴到ckeditor(CKEditor3.6.2)中好像默认了要去除内容样式,只保留了格式。。如何才能设置为保留样式呢?方法如下:
打开
\editor\plugins\pastefromword\filter\default.js
找到文件尾大概有这么一句代码
;CKEDITOR.cleanWord=function(h,i){if
(CKEDITOR.env.gecko)h=h.replace(/(<!--\[if
[^<]*?\])-->([\S\s]*?)<!--(\[endif\]--
>)/gi,'$1$2$3');var j=new g
(),k=j.dataFilter;k.addRules
(CKEDITOR.plugins.pastefromword.getRules
(i));i.fire('beforeCleanWord',{filter:k});try
{h=j.toHtml(h,false);}catch(l){alert
(i.lang.pastefromword.error);}h=h.replace
(/cke:.*?".*?"/g,'');h=h.replace
(/style=""/g,'');h=h.replace
(/<span>/g,'');return h;};})();
这段JS代码正是清除word里的格式的作用,我们可以
修改为
;CKEDITOR.cleanWord=function(h,i){return h;if
(CKEDITOR.env.gecko)h=h.replace(/(<!--\[if
[^<]*?\])-->([\S\s]*?)<!--(\[endif\]--
>)/gi,'$1$2$3');var j=new g
(),k=j.dataFilter;k.addRules
(CKEDITOR.plugins.pastefromword.getRules
(i));i.fire('beforeCleanWord',{filter:k});try
{h=j.toHtml(h,false);}catch(l){alert
(i.lang.pastefromword.error);}h=h.replace
(/cke:.*?".*?"/g,'');h=h.replace
(/style=""/g,'');h=h.replace
(/<span>/g,'');return h;};})();
已经测试过了,完全正确!
分享到:
相关推荐
【WordPaster-CKEditor4x】是一款专为CKEditor4x设计的插件,它主要解决了在富文本编辑器中直接从Microsoft Word粘贴内容时,无法保持图文格式一致的问题。这款插件通过集成OCX(ActiveX Control)组件,使得用户...
默认情况下,Word会尝试保留源格式,但有时可能需要调整以适应新的文档样式。 2. **选择粘贴选项**: - 在Word中,粘贴选项提供了多种方式来处理粘贴的内容。右键点击粘贴位置,选择“选择性粘贴”,可以有以下...
2. **配置**:解释如何调整CKEditor的设置,比如更改默认工具栏布局、设置语言、定义内容过滤规则等。 3. **使用教程**:详细说明如何使用编辑器的各项功能,如字体样式、段落格式、插入链接等。 4. **插件扩展**...
CKEditor支持一种名为"CleanPaste"的插件,这个插件可以处理从富文本源(如Word)粘贴过来的内容,剥离掉可能引起问题的复杂格式,只保留基本的文字和样式。在CKEditor 3.2.1中启用CleanPaste插件,可以按照以下步骤...
CKEditor是一款流行的开源富文本编辑器,广泛应用于网页内容编辑。CKeditor 3.0版本是其历史上的一个重要里程碑,提供了一套详尽的配置选项,使得开发者可以根据需求定制编辑器的功能和外观。以下将详细介绍CKeditor...
在提供的压缩包中,你找到了一个名为`CKEditor_Use`的文件,这可能是CKEditor的使用说明Word文档。这份文档将详细介绍CKEditor的各种功能、配置选项和API,是你学习和使用CKEditor的重要参考资料。 总的来说,...
- CKEditor是一款基于JavaScript的WYSIWYG(所见即所得)编辑器,它将HTML编辑区域转化为类似Word的交互界面,用户可以直接进行文本输入、格式调整、图片上传等操作。 - 3.0.1是其版本号,意味着它包含了一定程度...
CKEditor是一款广泛使用的JavaScript富文本编辑器,允许用户在网页上创建和编辑类似Word的复杂文档。它的特点是高度可定制,支持各种插件扩展,使得开发者可以轻松地添加所需功能。WIRIS就是这样的一个插件,专为...
集成CKEditor后,Zen Cart的后台管理界面变得更加现代化,用户在编辑商品信息时可以享受到类似Word的文本编辑功能,如字体选择、字号调整、颜色设置、列表创建、图片上传等。 在"ckeditor-for-zencart-3.7c"这个...
例如,你可以禁用某些工具栏按钮,改变默认样式,或者设置语言环境。这些配置通常在创建编辑器实例时通过配置对象传递。 4. **插件系统**:CKEditor 4.4 拥有强大的插件生态系统,允许扩展其功能。比如,可以添加...
CKEditor是一款广泛应用于网站开发中的专业级可视化在线文字编辑器,它为用户提供了一种与Microsoft Word类似的界面,使得非程序员也能轻松编辑网页内容。这款编辑器以其强大的功能、易用性和高度可定制性赢得了广大...
CKEditor是一款功能强大的富文本编辑器,被广泛应用于网页、CMS(内容管理系统)以及各种Web应用程序中,为用户提供了一个类似Word的在线编辑环境。这款编辑器支持多种格式的文本输入,包括图片、视频、链接、表格等...
在本文中,我们将深入探讨如何在PHPMyWind项目中替换默认编辑器为CKEditor,并实现批量上传图片的功能。PHPMyWind是一款开源的基于PHP和MySQL的内容管理系统,它提供了丰富的功能和自定义选项。CKEditor则是一款强大...
- **所见即所得**:CKEditor 4允许用户以类似Word的方式编辑网页内容,看到的样式就是最终发布的样子。 - **丰富的工具栏**:提供多种编辑工具,如字体样式调整、列表、链接创建、图片上传等,使得内容创作更加...
CKeditor是一款广泛应用于网站开发中的开源富文本编辑器,它为用户提供了一个类似Word的界面,使得用户在网页上编辑内容时能享受到便捷的操作体验。这款编辑器提供了丰富的功能,包括文字格式化、图片上传、链接插入...
假设我们有一个简单的CKEditor实例,其默认的CSS样式为: ```css .cke_editable { word-wrap: break-word; overflow: hidden; } ``` 现在,我们需要对纯数字和纯字母的换行问题进行优化。可以尝试以下步骤: 1. *...
4. **自定义配置**:开发者可以根据项目需求,通过简单的配置文件或代码来调整编辑器的功能和外观,如修改工具栏按钮、设置默认样式等。 5. **插件扩展**:CKEditor拥有一个庞大的插件生态系统,允许开发者通过安装...
CKEditor是一款功能强大的富文本编辑器,常用于网站和应用程序,提供类似Microsoft Word的文本编辑体验,让用户在网页上能够方便地格式化、编辑和创建内容。它的配置灵活性非常高,可以根据开发者的需求进行定制,以...
`将默认语言设置为中文。 **安全与性能考虑** 在生产环境中,应确保CKFinder的配置文件和上传目录具有适当的权限设置,以防止未授权访问。同时,定期检查更新,确保使用的是最新版本,以增强安全性并获取新功能。 ...
CKEditor是一款广泛使用的开源富文本编辑器,它允许用户在网页上进行文本格式化、插入图片、链接等操作,提供了一种与Word类似的编辑体验。`config.js`是CKEditor的核心配置文件,它决定了编辑器的外观和行为。这篇...