松鼠的博客

导航

ckeditor复制粘贴word

从word文档中直接粘贴到ckeditor编辑区,查看的时候格式会显示混乱,非常难看。解决方法:
 

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(//g, '');
h = h.replace(/<span>/g, '');
return h;
};
})();
 代码位置:ckeditor\plugins\pastefromword\filter下的default.js
以上代码为替换,不是追加


功能演示:

 

 

图片上传进度

 

通过粘贴后,文档以及图片被粘贴进来了,看看html代码是否如我们的预期:

 


 

 

 

可参考这篇文章:http://t.cn/AiHvMdZg

posted on 2019-08-05 11:02  Xproer-松鼠  阅读(708)  评论(0编辑  收藏  举报