安徽彩票大奖 欧洲百万乐透大奖 七星彩17049规律大奖 双色球中大奖领奖过程 3d近期中大奖故事 广州番禺中福彩大奖的 鸡男注定会中大奖 2016江苏彩民中大奖 趣彩网大奖网黑平台 大乐透4.97亿大奖 霍邱一彩民6元中双色球547万大奖 双色球黑龙江中大奖图 体育彩票中大奖名单 什么样的人能中大奖 彩票大奖作假

Access VBA批量提取Word内容写入数据库的几种方法简单分析

2017-07-11 11:23:00
zstmtony
原创
2673

要从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 '?#22659;?或把内容提取出来
    Loop


2.使用NOPI

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

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

  另外用 vs 的包管理器可以直接从nuget ?#35757;?#28982;后安装,很方便。

  还有其它 库 :Aspose.Words,可以他来操作Word文档


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

   再使用xml 读写库对xml处理

   或使用正则表达式对html 格式进?#20889;?#29702;

  

分享
? 1999-2019 Office交流网?? 中山市天鸣科技发展有限公司 粤ICP备10043721号-5 SQL查询:19
内存占用:7.75MB
PHP 执行时间:0.2
双色球大奖2000年
安徽彩票大奖 欧洲百万乐透大奖 七星彩17049规律大奖 双色球中大奖领奖过程 3d近期中大奖故事 广州番禺中福彩大奖的 鸡男注定会中大奖 2016江苏彩民中大奖 趣彩网大奖网黑平台 大乐透4.97亿大奖 霍邱一彩民6元中双色球547万大奖 双色球黑龙江中大奖图 体育彩票中大奖名单 什么样的人能中大奖 彩票大奖作假
海豚海岸彩金 骑士vs鹈鹕宣传海报 圣诞企鹅试玩 苹果时时彩计划 银狼官网 亚洲风情第一部 怪物赛车在线客服 重庆欢乐生肖官方开奖同步 财富小姐电子 亿酷百人牛牛怎么押