来自MSWord的TinyMCE粘贴文本强调了所有内容

时间:2015-04-07 09:55:30

标签: javascript ms-word copy-paste tinymce-4

我已经使用我的MVC应用程序实现了TinyMCE v4.1.9,除少数问题外,它可以正常工作。

  1. 当我从MSWord复制并粘贴普通文本时,TinyMCE会为所有粘贴的文本加下划线。

  2. 我想在MSWord中明确保留带下划线的文字。

  3. 从记事本复制的段落,选择全部并添加项目符号将只为所有文本添加一个项目符号点。

  4. 这是我的配置,感谢任何帮助。

        plugins: 'paste',
        browser_spellcheck: true,
        valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p",
        force_br_newlines: true,
        force_p_newlines: true,
        forced_root_block: false,
        paste_word_valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p",
        paste_preprocess: function (pl, o)
        {
            //keep bold,italic,underline,lists,paragraphs
            o.content = strip_tags(o.content, '<b><i><u><ul><li><p><br>');
        }
    

    strip_tags功能与paste_preprocess tinymce issue

    中的功能相同

1 个答案:

答案 0 :(得分:1)

我已经尝试了各种组合的TinyMCE配置设置,下面给出了我必须做的工作配置更改。其他设置是相同的。

而不是:

- (void)testIsArrayOfValidCoordsWithValidCoords
{
    NSString *input = @"1;1;2015";
    BOOL actualResult = [GPSCoordsTable isValidCoords:input];
    XCTAssertTrue(actualResult == true);
}

校正:

valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p",
paste_word_valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p",

删除了接受valid_elements: "b/strong,i/em,u,br,ol,ul,li,p", paste_word_valid_elements: "b/strong,i/em,u,br,ol,ul,li,p", 标记的下划线。