我有一个单词文档,只包含两个单词“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,上述行为很明显。有人可以协助吗?
答案 0 :(得分:2)
config.forcePasteAsPlainText = false;
config.pasteFromWordRemoveFontStyles = false;
config.pasteFromWordRemoveStyles = false;
config.allowedContent = true;
config.extraAllowedContent = 'p(mso*,Normal)';
config.pasteFilter = null;
答案 1 :(得分:0)
这肯定可以工作
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;
谢谢