位置: 编程技术 - 正文

教你用十行node.js代码读取docx的文本

编辑:rootadmin

推荐整理分享教你用十行node.js代码读取docx的文本,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

最近有一个case。需要去解析word文档。有两个需求,一个是将word文档转成PDF,一个是将word文档中的内容按照一定的规范读取到数据库中,去npm仓库找了大概有十几个包,发现主要是通过以下的方式来转换代码。

通过调用系统底层程序(比如说office)的API来转换; 通过模板,替换数据来实现生成PDF; 通过有些免费将word转成PDF的网站来实现将word转成PDF,比如docx-to-pdf;

后来退而求其次,想通过先将docx转成文字,发现了个textract的包。

当然也有缺点,不支持docx中的标题号,不支持图片等文件。

不怕死的我决定自己干这件事情。

介绍

其实docx就是一个zip包,然后封装了一些xml文件。可以直接将docx的包改后缀为.zip来打开观看。

教你用十行node.js代码读取docx的文本

进入word文件夹

里面有几个主要的文件。

document.xml 这个就是文档的主要内容 numbering.xml 这个就是标题号,以及标题号的一些属性 styles.xml 这个就是样式列表

打开document.xml 你就会发现,所有的文本都是用 <w:t>标签包着的。这个就是本文的关键

代码

首先,需要通过npm安装一个能查看zip文件的包:adm-zip;

然后,写下下列代码即可

最近正在用node.js去解析docx的工作。先将最简单的写在上面。回头有空再继续分享

最新更新

之前随手写的代码,今天测试发现用更新后的代码比源代码的效率提升十倍以上。

附上测试代码

总结

标签: 教你用十行node.js代码读取docx的文本

本文链接地址:https://www.jiuchutong.com/biancheng/376410.html 转载请保留说明!

上一篇:Nodejs 获取时间加手机标识的32位标识实现代码(nodejs获取当前时间)

下一篇:nodejs读写json文件的简单方法(必看)(nodejs读取文件和写文件的方法)

  • 税后经营净利率和营业净利率的区别
  • 车辆购置税完税证明是什么
  • 滞留票税务局会罚款多少
  • 进项税额留抵科目
  • 公司购车入固定资产包括哪些
  • 进料加工手册核销是什么意思
  • 外聘人员劳务费入什么科目
  • 在建工程 费用
  • 应收账款管理应该从哪些方面进行
  • 进项税转出企业所得税账务怎么处理
  • 对方已经认证的发票怎么作废
  • 主营业务成本的贷方可以是哪些科目
  • 企业申请核定征收的要求
  • 差额纳税销项税额抵减
  • 价外费用如何开普票
  • 向职工出售住房
  • 企业可以用当月的进项票抵扣上月的销项吗?
  • 车间固定资产修理费
  • 开具房租发票备注多少
  • 高新企业职工食堂承包方案
  • 有哪些方法可以判断乳剂的类型
  • 局域网文件共享不稳定
  • 0xc0000142怎么修复
  • 代扣代缴的增值税可以作为进项税抵扣吗
  • video标签自动播放可以带声音吗
  • 跳线和短接
  • linux 定时删除文件
  • thinkphp批量修改
  • el-tree方法
  • 融资租入固定资产是什么意思
  • 2021劳务分包专票开几个点
  • [深度学习] fast-reid入门教程
  • 旅行社的增值税怎么算
  • 农产品核定扣除增值税进项税额计算表
  • 专票信息开户行少了一个字
  • 学电脑网站
  • 织梦建站详细教程
  • sqlserver触发器写法
  • sql server 2008语句大全
  • 支付增值税税控系统技术维护费用
  • 认缴出资额就是营业执照上的注册资金
  • 工会经费和残保金计入什么科目
  • 对方多开票账务会怎么样
  • 企业逾期贷款利息影响征信吗
  • 房地产企业印花税计入什么科目
  • 筹建期间取得的利息收入 企业所得税
  • 旅游业营业税税率
  • 预收账款最多挂几年
  • 明细账模版
  • sqlserver sql日志
  • win8/10whql
  • win10系统优酷播放不了
  • 正确安全管理操作手册
  • win7如何彻底关闭135端口 dcom
  • win7自带的多媒体播放程序是什么
  • windows10预览版怎么样
  • mac怎么设置图片为桌面
  • mac2020怎么换开机背景
  • win10英文版系统怎么改成中文
  • win10mobile官网
  • xpspeak导入数据总是error reading
  • 桌面美化助手
  • 缩放打印到一张a4纸上设置
  • json的用法
  • android按钮点击效果的实验报告
  • linux中的shell命令
  • html如何用css
  • 安卓基础入门教程
  • python静态函数
  • 注释讲解
  • android webapi调用
  • 税务人员廉洁自律承诺书
  • 税务划分行业
  • 金条如何销售
  • 车辆购置税去哪个税务局交
  • 跪式服务礼仪规范图片
  • 世界第二十八高峰
  • 购买税控盘怎么抵扣
  • 企业资质怎么报审
  • 如何进行税务筹划的方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设