Foxtable(狐表)用户栏目专家坐堂 → 用两个表的数据生成电子表


  共有1831人关注过本帖树形打印复制链接

主题:用两个表的数据生成电子表

帅哥哟,离线,有人找我吗?
zhangchi96
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:555 积分:5037 威望:0 精华:0 注册:2012/2/11 13:27:00
用两个表的数据生成电子表  发帖心情 Post By:2017/12/14 15:19:00 [只看该作者]

以下是用“比对表1”生成电子表 

Dim Book As New XLS.Book(ProjectPath & "Attachments\住房公积金导出模版.xls")

Dim Sheet1 As XLS.Sheet = Book.Sheets("调整表")

Dim Sheet2 As XLS.Sheet = Book.Sheets("汇总表")

Sheet1(0,12).Value = "<End>"

Sheet1(3,0).Value = "<比对表1>" 

Sheet1(3,2).Value ="[身份证号]"

    Sheet1(3,3).Value ="[姓名]"

Sheet1(3,9).Value = "<( [岗位津贴]+[生活补贴]) >"

Sheet1(3,10).Value = "<[房积金]*2>"

    Sheet1(3,12).Value = "<渠道='统发' and 是否在职 = '在职'>"

Sheet1(4,0).Value = "<end>

 

以上生成的电子表的数据来自“比对表1”

电子表还有两个列 Sheet1(3,4) 和 Sheet1(3,5),计划调用另一个内部表“比对表2”的数据,没有关联,两个表中有相同的列“身份证号”,填充的要求是:

Sheet1(3,4).Value = 数据来自“比对表2”中的“奖金1”

Sheet1(3,5).Value = 数据来自“比对表2”中的“补贴1”+“补贴2”

 

请问高手,这两个数据填充如果写?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/14 15:26:00 [只看该作者]

不可以,excel模板不支持这样两个表直接得到数据。

 

建议过度一下,在foxtable里面做一个临时表,把符合条件的数据先填充到那个表格,然后根据临时表设计excel模板。


 回到顶部
帅哥哟,离线,有人找我吗?
zhangchi96
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:555 积分:5037 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2017/12/14 16:02:00 [只看该作者]

谢谢!

 回到顶部