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\plugins\pastefromword\filter下的default.js
以上代码为替换,不是追加!
注意:浏览器我去年买了个表的缓存
本文深入探讨了CKEditor插件如何优化Word粘贴内容的处理过程,通过代码实例展示如何使用正则表达式清理HTML,确保转换后的文本格式与原Word文档一致。同时介绍了过滤规则的应用,实现更高效、更精准的数据转换。
625

被折叠的 条评论
为什么被折叠?



