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永和九年,岁在癸丑,暮春之初,会于会稽山阴之兰亭,修禊......,亦将有感于斯文"
        ]
    }
}
相关推荐
烛阴2 小时前
比UUID更快更小更强大!NanoID唯一ID生成神器全解析
前端·javascript·后端
Alice_hhu3 小时前
ResizeObserver 解决 echarts渲染不出来,内容宽度为 0的问题
前端·javascript·echarts
理工男大辉郎3 小时前
PDFGear——完全免费且功能强大的PDF处理软件
pdf·软件工程
charlee443 小时前
解决Vditor加载Markdown网页很慢的问题(Vite+JS+Vditor)
javascript·markdown·cdn·vditor
課代表4 小时前
Adobe LiveCycle ES、LiveCycle DS 与 BlazeDS 关系解析与比较
数据库·adobe·pdf·express·livecycle·lcds·soa平台
IDRSolutions_CN5 小时前
PDF 转 HTML5 —— HTML5 填充图形不支持 Even-Odd 奇偶规则?(第一部分)
java·经验分享·pdf·软件工程·团队开发
技术小丁5 小时前
使用 HTML + JavaScript 在高德地图上实现物流轨迹跟踪系统
前端·javascript·html
stark张宇5 小时前
Web - 面向对象
前端·javascript
代码的余温5 小时前
打造极致计算器:HTML+Tailwind+DaisyUI实战
javascript·css·html
waterHBO6 小时前
vscode 插件 eslint, 检查 js 语法
javascript·ide·vscode