2014-09-10 132 views
1

如何在ckeditor中粘贴excel表格?如何在ckeditor中粘贴excel表格?

demo我可粘贴的格式化的表格,但我的情况下,该表将被粘贴为纯文本。我相信这是与ckeditor的配置有关,但无法找到它。 我应该安装一些插件吗?

我已经提前config.js

CKEDITOR.editorConfig = function(config) { 
    config.pasteFromWordPromptCleanup = false; 
    config.pasteFromWordRemoveFontStyles = false; 
    config.forcePasteAsPlainText = false; 
    config.ignoreEmptyParagraph = false; 
    config.removeFormatAttributes = false; 
}; 

感谢尝试这个。

回答

0

几个小时后,我找到了解决方案。似乎所有的html都被删除了,而不仅仅是表格。

我已将此添加到config.js:

CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR; 
    CKEDITOR.config.forcePasteAsPlainText = false; // default so content won't be manipulated on load 
    CKEDITOR.config.basicEntities = true; 
    CKEDITOR.config.entities = true; 
    CKEDITOR.config.entities_latin = false; 
    CKEDITOR.config.entities_greek = false; 
    CKEDITOR.config.entities_processNumerical = false; 
    CKEDITOR.config.fillEmptyBlocks = function (element) { 
      return true; // DON'T DO ANYTHING!!!!! 
    }; 

Source

0

以下设置配置文件为我

config.removeButtons = 'Underline,Subscript,Superscript'; 
config.ignoreEmptyParagraph = false; 
config.pasteFromWordPromptCleanup = false; 
config.pasteFromWordRemoveFontStyles = false; 
config.pasteFromWordRemoveStyles = false; 

CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR; 
config.removeFormatAttributes = false; 
CKEDITOR.config.forcePasteAsPlainText = false; 
CKEDITOR.config.basicEntities = true; 
CKEDITOR.config.entities = true; 
CKEDITOR.config.entities_latin = false; 
CKEDITOR.config.entities_greek = false; 
CKEDITOR.config.entities_processNumerical = false; 
CKEDITOR.config.fillEmptyBlocks = function (element) { 
    return true; 
} 
工作