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永和九年,岁在癸丑,暮春之初,会于会稽山阴之兰亭,修禊......,亦将有感于斯文"
        ]
    }
}
相关推荐
风清扬雨13 分钟前
Vue3具名插槽用法全解——从零到一的详细指南
前端·javascript·vue.js
海盗强39 分钟前
Vue 3 常见的通信方式
javascript·vue.js·ecmascript
oscar9992 小时前
JavaScript与TypeScript
开发语言·javascript·typescript
橘子味的冰淇淋~2 小时前
【解决】Vue + Vite + TS 配置路径别名成功仍爆红
前端·javascript·vue.js
leluckys2 小时前
flutter 专题 六十三 Flutter入门与实战作者:xiangzhihong8Fluter 应用调试
前端·javascript·flutter
皓月盈江3 小时前
使用谷歌浏览器自带功能将网页转换为PDF文件
chrome·pdf·html·网页转pdf·谷歌浏览器打印功能
shoa_top3 小时前
JavaScript 数组方法总结
javascript
鱼樱前端3 小时前
让人头痛的原型和原型链知识
前端·javascript
lianghj3 小时前
前端高手必备:深度解析高频场景解决方案与性能优化实战
前端·javascript·面试
OpenIM4 小时前
Electron Demo 的快速编译与启动
前端·javascript·electron