CKEditor在.NET中使用的注意事项
程序员文章站
2022-06-07 13:18:04
...
1. ckeditor对中文的支持
打开CKeditor目录里的config.js,添加如下代码后就可以用中文字体了。
2. ckeditor对Word格式文档的支持
第一步,修改\ckeditor\plugins\pastefromword\filter\default.js
直接增加"return h;",这样JS不往下执行了,也就不会格式化掉word复制的文档了,代码如下:
第二步,在C#中的Business层使用
HTML文本入库时可能会有单引号,必须把单引号替换为双引号,此时可使用String类的Replace()方法,代码如下:
打开CKeditor目录里的config.js,添加如下代码后就可以用中文字体了。
CKEDITOR.editorConfig = function( config )
{
config.font_names = '宋体/宋体;黑体/黑体;仿宋/仿宋_GB2312;楷体/楷体_GB2312;隶书/隶书;幼圆/幼圆;微软雅黑/微软雅黑;' + config.font_names;
};
2. ckeditor对Word格式文档的支持
第一步,修改\ckeditor\plugins\pastefromword\filter\default.js
直接增加"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;};})();
第二步,在C#中的Business层使用
HTML文本入库时可能会有单引号,必须把单引号替换为双引号,此时可使用String类的Replace()方法,代码如下:
, noticeInfo.NoticeContext.Replace('\'', '"')
推荐阅读
-
在现时中小型网站的实际开发中,连接MySQL数据库主要使用哪种计算
-
watch在Vue.js中的使用方法详解
-
JQuery Ajax 在asp.net中的使用并调用后台实例讲解
-
在Python程序中操作文件之isatty()方法的使用教程
-
在Javascript中处理字符串之big()方法的使用
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
分组在re模块中的使用以及使用正则表达式的技巧
-
在psql中,使用\watch反复查看语句的执行结果
-
在vue-music中关于Player播放器组件的使用说明
-
在子类中怎么使用父类中定义的第三方的类方法呢