From 8d224e33a8ad6472c73d1e667e55daf5b4dd43aa Mon Sep 17 00:00:00 2001 From: cnspray Date: Fri, 6 Mar 2020 14:43:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=8C=E5=BD=93=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E4=B8=AD=E6=9C=89=E6=8D=A2=E8=A1=8C=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E8=A7=A3=E6=9E=90=E4=B8=8D=E6=AD=A3=E7=A1=AE=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E8=A1=A8=E6=A0=BC=E4=B8=BA=E7=A9=BA=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E5=A2=9E=E5=8A=A03=E4=B8=AA=E7=A9=BA=E6=A0=BC=EF=BC=8C?= =?UTF-8?q?=E7=A1=AE=E4=BF=9D=E8=83=BD=E6=AD=A3=E7=A1=AE=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/word2md/turndown-plugin-gfm.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/static/word2md/turndown-plugin-gfm.js b/static/word2md/turndown-plugin-gfm.js index 859f4ad7..e059d65e 100644 --- a/static/word2md/turndown-plugin-gfm.js +++ b/static/word2md/turndown-plugin-gfm.js @@ -120,11 +120,18 @@ function isFirstTbody (element) { ) } -function cell (content, node) { - var index = indexOf.call(node.parentNode.childNodes, node); - var prefix = ' '; - if (index === 0) prefix = '| '; - return prefix + content + ' |' +//修复,当表格中有换行时,解析不正确,修复表格为空时,增加3个空格,确保能正确解析 +function cell(content, node) { + var index = indexOf.call(node.parentNode.childNodes, node); + var prefix = ' '; + content = content.replace("\n", "
") + if (index === 0) + prefix = '| '; + let filteredContent = content.trim().replace(/\n\r/g, '
').replace(/\n/g, "
"); + filteredContent = filteredContent.replace(/\|+/g, '\\|'); + while (filteredContent.length < 3) + filteredContent += ' '; + return prefix + filteredContent + ' |' } function tables (turndownService) {