【问题标题】:Paste from Office plugin not stripping font color从 Office 插件粘贴不去除字体颜色
【发布时间】:2020-07-23 19:50:06
【问题描述】:

CK 提供的 PasteFromOffice 插件声明如下:

使用 CKEditor 5,您无需担心从 Microsoft Word(或任何其他可能的来源)粘贴杂乱的内容。 感谢 CKEditor 5 {@link framework/guides/overview custom data model},只有内容由 加载的富文本编辑器功能将被保留。 这意味着如果您没有启用例如字体字体系列和字体大小功能, 当您粘贴内容时,这种格式将被自动剥离 Microsoft Word 和其他来源(例如其他网站)。

https://ckeditor.com/docs/ckeditor5/latest/features/pasting/paste-from-word.html

我目前没有在我的工具栏中启用 FontColor,但它们不会被自动去除。其他字体元素(如突出显示)已按预期删除,但颜色未删除。

有人对此有见解吗?

这些是我的内置插件(这是自定义构建):

ClassicEditor.builtinPlugins = [
    Alignment,
    Essentials,
    UploadAdapter,
    Autoformat,
    Bold,
    Italic,
    BlockQuote,
    CKFinder,
    EasyImage,
    Font,
    Heading,
    HorizontalLine, 
    Image,
    ImageCaption,
    ImageLinkable, // Homemade
    ImageLinkTarget,
    ImageShareable, // Homemade
    ImageStyle,
    ImageToolbar,
    ImageUpload,
    Indent,
    IndentBlock,
    Link,
    List,
    MediaEmbed,
    MediaBrowser, // Homemade
    Mention,
    Paragraph,
    PasteFromOffice,
    RemoveFormat,
    SimpleBox, // Homemade
    TweetQuote // Homemade
];

【问题讨论】:

    标签: ckeditor ckeditor5


    【解决方案1】:

    所以因为我要导入整个字体库,它会自动在其他嵌套插件中包含 FontColor。我错误地认为我添加到工具栏的项目是包含的插件。

    为了解决我的问题,我更改了我的导入来源:

    import Font from '@ckeditor/ckeditor5-font/src/font';
    

    import FontSize from '@ckeditor/ckeditor5-font/src/fontsize';
    

    现在,当我从 Word 中粘贴彩色文本时,颜色会按预期去除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-06
      • 1970-01-01
      • 1970-01-01
      • 2020-05-15
      • 2020-04-11
      • 1970-01-01
      相关资源
      最近更新 更多