读取ppt并存入数据库_Access VBA批量提取Word内容写入数据库的几种方法简单分析...

要从Word中读取相应的内容并写入到Access或其它数据库中,可采用的方法

1. 使用Word.application 读取 Word 内容,根据关键字去判断

这个是使用 用office的导入库,但是要求跑程序的机器上有安装office,而且版本必须和开发环境一样

Do While Selection.Find.Execute(findtext:="关键字", Forward:=True)

Do

Selection.MoveEnd Unit:=wdCharacter, Count:=1

Loop Until Selection Like "关键字2"

Do

Selection.MoveEnd Unit:=wdCharacter, Count:=1

Loop Until Selection.Characters.Last = vbCr

Selection.Delete '删除 或把内容提取出来

Loop

2.使用NOPI

使用Office读写的第三方库,比如 NPOI,这个能够支持 03 和 07 两种格式的解析,应该可以满足解析数据这个需求,而且不需要机器上安装 office。第三方库还有其他的,但是 NPOI 目前应该是用的最多的。

NPOI 的 github 代码库: https://github.com/tonyqus/npoi

另外用 vs 的包管理器可以直接从nuget 搜到然后安装,很方便。还有其它 库 :Aspose.Words,可以他来操作Word文档

3.将word文档另存为xml 或 HTML

再使用xml 读写库对xml处理

或使用正则表达式对html 格式进行处理

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值