我在应用程序中使用了ckeditor。该应用程序是基于asp.net MVC构建的。
它运行正常。
问题是,当我从其他网站复制数据并将其粘贴到ck编辑器中时,格式已丢失。例如颜色,下划线,粗体等。
如果我从Microsoft Word复制内容表单,则可以正常工作。
我找不到支持的参考天气。
我访问过的一些链接
https://ckeditor.com/docs/ckeditor4/latest/guide/dev_copyformatting.html
https://ckeditor.com/docs/ckeditor4/latest/guide/dev_drop_paste.html
下面是我正在使用的代码
$(document).ready(function () {
CKEDITOR.replace("myckeditor",
{
height: 450,
bodyClass: 'document-editor',
contentsCss: [CKEDITOR.basePath + 'contents.css', CKEDITOR.basePath + 'pastefromword.css'],
extraPlugins: 'pastefromword,tabletools,tableresize,tableselection,colordialog',
removePlugins: 'elementspath,wsc,scayt',
});
CKEDITOR.config.scayt_sLang = "en_US";
CKEDITOR.config.pasteFromWordRemoveFontStyles = false;
CKEDITOR.config.allowedContent = true;
});
答案 0 :(得分:4)
我不知道天气是否是正确的解决方案,但是下面的代码对我有用
config.pasteFilter = null;
参考文献:
http://origin-docs.ckeditor.com/ckeditor4/docs/?print=/api/CKEDITOR.config