目录

一.获取带格式文本

const express = require('express')
const fs = require('fs')
const path = require('path')

var mammoth = require("mammoth");
const router = express.Router()
// 获取文件名
router.get('/see/doctext', (req, res) => {
fs.readdir('./static/upload', (err, data) => {
if (err) {
console.log("错误" + err);
} else {
var arr = []
for (let i = 0; i < data.length; i++) {
arr.push({
dirname: './static/upload//',
filename: data[i]
})
}
res.send({
code: 200,
result: arr
})
}
})
})
// 对应文件数据的解析
router.get('/doc/jx/text', (req, res) => {
// ConvertToHtml
mammoth.convertToHtml({ path: req.query.dirname + req.query.filename })
.then(function (result) {
let result1 = {
code: 200,
results: result
}
res.send(result1)
}).done();
})
module.exports = router;

二.获取纯文本

const express = require('express')
const fs = require('fs')
const path = require('path')

var mammoth = require("mammoth");
const router = express.Router()
// 获取文件名
router.get('/see/doctext', (req, res) => {
fs.readdir('./static/upload', (err, data) => {
if (err) {
console.log("错误" + err);
} else {
var arr = []
for (let i = 0; i < data.length; i++) {
arr.push({
dirname: './static/upload//',
filename: data[i]
})
}
res.send({
code: 200,
result: arr
})
}
})
})
// 对应文件数据的解析
router.get('/doc/jx/text', (req, res) => {
// extractRawText
mammoth.extractRawText({ path: req.query.dirname + req.query.filename })
.then(function (result) {
let result1 = {
code: 200,
results: result
}
res.send(result1)
}).done();
})
module.exports = router;