从其他网站将数据粘贴到CK编辑器中,从而失去格式

时间:2019-05-30 12:44:57

标签: asp.net-mvc ckeditor4.x

我在应用程序中使用了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

编辑1

下面是我正在使用的代码

$(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;
});

1 个答案:

答案 0 :(得分:4)

我不知道天气是否是正确的解决方案,但是下面的代码对我有用

config.pasteFilter = null;

参考文献:
http://origin-docs.ckeditor.com/ckeditor4/docs/?print=/api/CKEDITOR.config