Данные вставляются дважды (base64image и текст) из Excel в CKEditor - PullRequest
0 голосов
/ 28 мая 2019

Когда я пытаюсь скопировать и вставить данные из Excel в Ckeditor, они вставляются дважды как обычный текст и изображение base64i.Мне нужно только вставить его как base64image.Снимок экрана прилагается для справки. enter image description here

1 Ответ

0 голосов
/ 30 мая 2019

Я решил проблему, используя следующее решение

var editor = CKEDITOR.replace( 'editor1', {
    extraPlugins : 'pastebase64'
});
editor.on( 'pluginsLoaded', function( event ){
    var excelRegex = RegExp( '(schemas-microsoft-com\:office\:excel)', 'ig' );

    // How to change image, dropped from local folder into CKEditor, from image file to base64 string with the help of CKEditor objects.
    editor.on( 'paste', function( evt ) {
        var testHtml = evt.data.dataTransfer.getData( 'text/html' , true);

        if ( testHtml.search( excelRegex ) >= 0 )
      evt.cancel();
    });
});    
...