Office文件内容提取 | 获取Word文件内容 |Javascript提取PDF文字内容 |PPT文档文字内容提取

关于Office系列文件文字内容的提取

本文主要通过接口的方式获取Office文件和PDF、OFD文件的文字内容。适用于需要获取Word、OFD、PDF、PPT等文件内容的提取实现。例如在线文字统计以及论文文字内容的提取。

一、提取Word及WPS文档的文字内容。

支持以下文件格式:

文档类型 文件格式 支持与否
word .doc、.docx、.wps、.rtf
ppt .ppt、.pptx、.pps
pdf .pdf
ofd .ofd
excel .xls、.xlsx、.et

请求地址:https://vw.usdoc.cn/

请求方式:GET

请求参数:

字段名称 字段类型 必填参数 说明
src string 文件地址,即需要提取的文档地址。如:https://usdoc.cn/vw/文件模板.docx
words .string words=all 提取全部内容 words=pag 以分页的形式对内容分页提取

公共响应参数:

字段名称 类型 描述
code numbe code请求码,200表示正常
words string 错误描述信息,用来帮助理解和解决发生的错误。
data object 响应参数

响应参数:

字段名称 字段类型 描述 示例
fileName string 文件名称 文件模板.docx
fileSize numbe 文件大小,单位为字节 words=all 提取全部内容 words=pag 以分页的形式对内容分页提取
pageCount numbe 文档页数,文件有多少页内容 3
content string 文档内容 关于国庆节放假安排的通知(在线预览)\r\r主送机关全称:...(usdoc在线预览)

代码示例一:

提取全部内容,不分页返回

javascript 复制代码
//请求接口地址:https://vw.usdoc.cn/
//参数: words=all
//完整的转换地址如下,可以将如下地址放在浏览器请求

https://vw.usdoc.cn/?words=all&src=https://usdoc.cn/vw/文件模板.docx

https://vw.usdoc.cn/?words=all&src=https://usdoc.cn/vw/文件模板.docx

javascript 复制代码
{
    "code": 200,
    "msg": "success",
    "data": {
        "fileName": "文件模板.docx",
        "fileSize": 128967,
        "pageCount": 3,
        "content": [
            "关于国庆节放假安排的通知(在线预览)\r\r主送机关全称:......(usdoc在线预览)\r文件正文。其致一也。后之览者,亦将有感于斯文。"
        ]
    }
}

代码示例二:

以分页的方式提取全部内容,分页返回

javascript 复制代码
//请求接口地址:https://vw.usdoc.cn/
//参数: words=pag
//完整的转换地址如下,可以将如下地址放在浏览器请求

https://vw.usdoc.cn/?words=pag&src=https://usdoc.cn/vw/文件模板.docx

https://vw.usdoc.cn/?words=pag&src=https://usdoc.cn/vw/文件模板.docx

javascript 复制代码
{
    "code": 200,
    "msg": "Success",
    "data": {
        "fileName": "文件模板.docx",
        "fileSize": 128967,
        "pageCount": 3,
        "content": [
            "关于国庆节放假安排的通知(usdoc在线预览)文件正文。...10月1日至7日放假调休,......三级标题(空两格)\r(1)四级标题(空两格)",
            "当否,请批示。\r附件:1、\r          2、\r\r\rusdoc文档在线预览服务\r2022年10月10日\r\r\r\r\r\r(联系人:×××,联系电话:××××)",
            "兰亭集序\r\r永和九年,岁在癸丑,暮春之初,会于会稽山阴之兰亭,修禊......,亦将有感于斯文"
        ]
    }
}
相关推荐
wycode16 分钟前
Vue2实践(2)之用component做一个动态表单(一)
前端·javascript·vue.js
第七种黄昏18 分钟前
Vue3 中的 ref、模板引用和 defineExpose 详解
前端·javascript·vue.js
我是哈哈hh1 小时前
【Node.js】ECMAScript标准 以及 npm安装
开发语言·前端·javascript·node.js
张元清1 小时前
电商 Feeds 流缓存策略:Temu vs 拼多多的技术选择
前端·javascript·面试
pepedd8642 小时前
浅谈js拷贝问题-解决拷贝数据难题
前端·javascript·trae
@大迁世界2 小时前
useCallback 的陷阱:当 React Hooks 反而拖了后腿
前端·javascript·react.js·前端框架·ecmascript
小高0072 小时前
📌React 路由超详解(2025 版):从 0 到 1 再到 100,一篇彻底吃透
前端·javascript·react.js
summer7772 小时前
GIS三维可视化-Cesium
前端·javascript·数据可视化
Sammyyyyy2 小时前
2025年,Javascript后端应该用 Bun、Node.js 还是 Deno?
开发语言·javascript·node.js
小高0073 小时前
面试官:npm run build 到底干了什么?从 package.json 到 dist 的 7 步拆解
前端·javascript·vue.js