ckeditor中直接从word中复制数据格式不丢失的方法
来源:互联网 发布:jquery 清空数组 编辑:程序博客网 时间:2024/06/15 12:45
打开
\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;};})();
已经测试过了,完全正确!
- ckeditor中直接从word中复制数据格式不丢失的方法
- Office word 2013中直接调用MathType的方法
- Office word 2013中直接调用MathType的方法
- django中使用ckeditor 直接显示html代码的问题
- 在NTFS分区中复制文件而不丢失权限
- php中ckeditor的配置方法
- php中ckeditor的配置方法
- php中ckeditor的配置方法
- 解决从数据库中取出来的内容能放到CKeditor文本编辑器中的方法
- Linux中cp直接覆盖不提示的方法
- Linux中cp直接覆盖不提示的方法
- Linux中cp直接覆盖不提示的方法
- 介绍Linux中cp直接覆盖不提示的方法
- Linux中cp直接覆盖不提示的方法
- freetextbox中粘贴从word中复制的内容出错解决办法
- word中从网页中复制的文字阴影如何去除?
- 将纯文本控件从模板中复制到应用程序的word中
- 从ServletStream中直接解析文件的方法
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- js获取屏幕宽度和高度
- List排序去重
- 使用jquery控制checkbox勾选无效问题
- plsql 连接远程数据库报错
- ckeditor中直接从word中复制数据格式不丢失的方法
- js监听文本框输入字数,字数超出限定个数则提示信息变红
- oracle的over函数使用
- 天气定制代码
- onKeyUp 事件
- Stimulsoft Reports.Ultimate 报表控件
- No mapping found for dependency [type=com.opensymphony.xwork2.ObjectFactory, name=\'default\']
- ETL抽取中文乱码解决方法
- java读取配置文件的几种方法