2016-10-14 74 views
1

對於我的用例,從Microsoft Word複製和粘貼ist是一項常見任務。 Draft.js現在不能很好地處理這個問題,是否有任何插件或任何可用於提供此功能的插件?從Word文檔草稿js項目符號點

不是整個.docx標準,而是子彈點列表和基本格式。

回答

0

使用this fork of draft-js OR 叉draft-js和合並this PR

然後使用此代碼

<Editor 
    editorState={this.state.editorState} 
    handlePastedText={handlePastedText} 
    > 

    handlePastedText = (text, html, callback) => { 
    // handle MS Word unordered list 
    const modifiedHtml = html.replace(/<p class=MsoListParagraph[\s\S]*?>·([\s\S]*?)<\/p>/g, '<li>$1</li>'); 

    callback(text, modifiedHtml); 
    } 

處理無序列表。

要處理其他格式,你可以編寫自己的正則表達式。