标题:怎样利用表文件将(WORD格式)干部信息登记表上信息读到DBF汇总表中
只看楼主
王咸美
Rank: 1
等 级:新手上路
帖 子:569
专家分:0
注 册:2018-1-4
结帖率:96.99%
已结贴  问题点数:20 回复次数:3 
怎样利用表文件将(WORD格式)干部信息登记表上信息读到DBF汇总表中
现有多份(WORD格式)干部信息登记表,我想通过表文件jsxx.dbf将信息汇总到 干部信息汇总表上,盼高手赐教,万分感谢!!!
干部信息汇总.rar (32.03 KB)



搜索更多相关主题的帖子: 文件 DBF 汇总 WORD 信息 
2021-04-20 08:45
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:0 
这个操作与Excel一样的嘛,仿照excel的操作就可以啦。
2021-04-20 15:37
瓜瓜1990
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:18
帖 子:125
专家分:699
注 册:2020-2-25
得分:20 
程序代码:
USE 干部信息汇总表
USE jsxx IN 0
owdapp=crea("word.application")
FOR i=1 TO ADIR(awddoc,'*.doc')
    owddoc=owdapp.Documents.Open(SYS(5)+CURDIR()+awddoc(i,1))
    SELECT 干部信息汇总表
    aPPEND blank
    SELECT jsxx
    SCAN
        nrow=VAL(GETWORDNUM(jsxx.位置,1,','))
        ncol=VAL(GETWORDNUM(jsxx.位置,2,','))
        ctext=[]
        cfld=jsxx.字段内容
        WITH owddoc.Tables(1).Cell(nrow,ncol).Range
            FOR j=1 TO .Paragraphs.Count
                ctext=m.ctext+.Paragraphs(j).range.text+CHR(13)+CHR(10)
            ENDFOR
        endwith
        replace &cfld WITH IIF(jsxx.类型='D',CTOD(ctext),ctext)  IN 干部信息汇总表
    ENDSCAN
    owddoc.close
endfor    
    RELEASE owdapp

干部信息汇总.rar (66.74 KB)

从word读内容太复杂,各种格式转换,从来没这么用过,现学现卖,给你起个草稿参考吧

piu~piu~
2021-04-20 17:23
王咸美
Rank: 1
等 级:新手上路
帖 子:569
专家分:0
注 册:2018-1-4
得分:0 
@瓜瓜1990 非常感谢指点!人在外面有事,电脑不在身边,过几天再验证。
2021-04-20 20:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-505512-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.205125 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved