提交 b2e2fa8d authored 作者: GOD_ZYX's avatar GOD_ZYX

update

上级 640b4d1d
...@@ -132,9 +132,10 @@ const agentProcessor = () => { ...@@ -132,9 +132,10 @@ const agentProcessor = () => {
try { try {
let zip = new AdmZip(_fileName[0]) // filePath为文件路径 let zip = new AdmZip(_fileName[0]) // filePath为文件路径
contentXml = zip.readAsText('word/document.xml') // 将document.xml读取为text内容; contentXml = zip.readAsText('word/document.xml') // 将document.xml读取为text内容;
contentXml.match(/<w:t[^>]*?>[\s\S]*?<\/w:t>/ig).forEach((item) => { _strContent = contentXml.replace(/<[/]{0,1}\w[^>]*>/gi, '')
_strContent += item.slice(5, -6) // 不能换行,应该是 解析某些换行规则会比较慢 // contentXml.match(/<w:t[^>]*?>[\s\S]*?<\/w:t>/ig).forEach((item) => {
}) // _strContent += item.slice(5, -6) // 不能换行,应该是 解析某些换行规则会比较慢
// })
data.data.dataStr = Buffer.from(_strContent, 'utf8').toString('base64') data.data.dataStr = Buffer.from(_strContent, 'utf8').toString('base64')
} catch (e) { } catch (e) {
res.status(500).json({ message: '文档上传出错,错误原因:请不要直接修改后缀“.doc”为“.docx”或者正文内容必须大于400字', errMsg: 'err', code: 500 }) res.status(500).json({ message: '文档上传出错,错误原因:请不要直接修改后缀“.doc”为“.docx”或者正文内容必须大于400字', errMsg: 'err', code: 500 })
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论