从MS Word复制并粘贴到CKEditor中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从MS Word复制并粘贴到CKEditor中相关的知识,希望对你有一定的参考价值。
我有一个单词文档,只包含两个单词“Hello to”。这实际上是原始文档的简化版本。此文本的字体系列是Calibri(正文)。我没有注意到word文档中这两个单词之间格式的差异。
尝试将此文本复制并粘贴到ckeditor时,“Hello”的font-family被正确保存为Calibri,但单词“to”的字体系列错误地更改为Arial。我不明白为什么它也不保留“to”文本的字体系列。
这是我的config.js:
CKEDITOR.editorConfig = function( config ) {
config.pasteFromWordRemoveStyles = false;
config.pasteFromWordRemoveFontStyles = false;
};
这是粘贴文本时ckeditor中的源html:
<p><span style="font-size:10pt"><span style="font-family:calibri">Hello </span>to</span></p>
word文档可从以下链接下载:
http://s000.tinyupload.com/?file_id=00848535251570855827
使用IE 11,上述行为是显而易见的。请有人可以协助吗?
答案
恕我直言,下面有一些修改会做。
config.forcePasteAsPlainText = false;
config.pasteFromWordRemoveFontStyles = false;
config.pasteFromWordRemoveStyles = false;
config.allowedContent = true;
config.extraAllowedContent = 'p(mso*,Normal)';
config.pasteFilter = null;
另一答案
这肯定会奏效
CKEDITOR.config.forcePasteAsPlainText = false;
CKEDITOR.config.pasteFromWordRemoveFontStyles = false;
CKEDITOR.config.pasteFromWordRemoveStyles = false;
CKEDITOR.config.allowedContent = true;
CKEDITOR.config.extraAllowedContent = 'p(mso*,Normal)';
CKEDITOR.config.pasteFilter = null;
谢谢
以上是关于从MS Word复制并粘贴到CKEditor中的主要内容,如果未能解决你的问题,请参考以下文章
我可以从Word粘贴纯文本并在CKEditor中启用粗体,斜体按钮吗?
尝试将字符串从 MS Word 复制/粘贴到 MS Excel 时,Excel VBA 代码失败不一致
怎么实现将word中的公式导入(或粘贴)到编辑中ckeditor
ckeditor 实现ctrl+v粘贴图片并上传word粘贴带图片