注册 登录
编程论坛 VFP论坛

如何由EXCEL模板文件生成个人信息登记表

王咸美 发布于 2021-04-19 10:08, 1937 次点击
现有信息汇总表 xxhzb.dbf和模板文件 个人信息登记表.xls
如何调用模板文件自动生成每个人的信息登记表(每人一份),盼高手赐教,万分感谢!!!
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2021-4-19 10:22编辑过]

3 回复
#2
瓜瓜19902021-04-19 12:01
程序代码:
USE xxhzb
USE grxx IN 0
oxls=CREATEOBJECT("excel.application")
cfile=GETFILE()&&选择模板文件
oxls.Workbooks.Open(cfile)
SELECT xxhzb
SCAN
    SELECT grxx
    SCAN
        crow=SUBSTR(位置,2)
        ccol=left(位置,1)
        cvalue=grxx.字段内容
        oxls.ActiveWorkbook.ActiveSheet.cells(crow,ccol).value=xxhzb.&cvalue
    ENDSCAN
    oxls.ActiveWorkbook.SaveAs(SYS(5)+CURDIR()+ALLTRIM(xxhzb.xm))
ENDSCAN
RELEASE oxls

只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2021-4-19 12:08编辑过]

#3
王咸美2021-04-19 15:15
@瓜瓜1990 非常感谢!!!能否反过来 将生成的每个人信息登记表上的信息汇总到 信息汇总表xxhzb.dbf中,代码如何写,望赐教!
#4
wengjl2021-04-20 09:53
以下是引用王咸美在2021-4-19 15:15:19的发言:

@瓜瓜1990 非常感谢!!!能否反过来 将生成的每个人信息登记表上的信息汇总到 信息汇总表xxhzb.dbf中,代码如何写,望赐教!



完全可以的

具体请看这个帖子:
https://bbs.bccn.net/viewthread.php?tid=434552&extra=&highlight=EXCEL&page=1

[此贴子已经被作者于2021-4-20 09:56编辑过]

1