标题:请教高手:vfp能不能判断EXCEL的单元格有图片,并更新到另一个表的一个单元 ...
只看楼主
w6720w
Rank: 2
等 级:论坛游民
帖 子:8
专家分:15
注 册:2015-5-3
结帖率:50%
已结贴  问题点数:20 回复次数:6 
请教高手:vfp能不能判断EXCEL的单元格有图片,并更新到另一个表的一个单元格?
有同事工作中碰到这么个问题:
要判断EXCEL表中的单元格C2 中有没有图片,如果有,则把这个图片更新到另一个excel表中的C20中(C20如有图片要先清除)
这个vfp代码能做得到吗?

[此贴子已经被作者于2022-8-27 22:32编辑过]

搜索更多相关主题的帖子: 更新 图片 EXCEL 单元格 vfp 
2022-08-27 22:31
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:7 
给个文件来测试
2022-08-28 11:07
w6720w
Rank: 2
等 级:论坛游民
帖 子:8
专家分:15
注 册:2015-5-3
得分:0 
样表
excel样表.zip (39.83 KB)
2022-08-28 22:05
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
程序代码:
cDefPath = ADDBS(JUSTPATH(SYS(16)))
SET DEFAULT TO (cDefPath)
上报表 = cDefPath + "马头所上报表.xlsx"
汇总表 = cDefPath + "汇总表.xlsx"
oExcel = CREATEOBJECT("Excel.Application")
she1 = oExcel.WorkBooks.Open(上报表).Sheets("Sheet1")
she2 = oExcel.WorkBooks.Open(汇总表).Sheets("Sheet99")
IF picCopy(she1,"$C$2")
    picPaste(she2,"$C$20")
ENDIF
oExcel.Visible = 1
*oExcel.WorkBooks.Close
*oExcel.Quit
CLEAR ALL 
RETURN

FUNCTION picCopy(she,rg)
    FOR EACH sp IN she.Shapes
        IF sp.TopLeftCell.Address==rg
            sp.CopyPicture
            RETURN .t.
        ENDIF
    ENDFOR
    RETURN .f.
ENDFUNC

FUNCTION picPaste(she,rg)
    FOR EACH sp IN she.Shapes
        IF sp.TopLeftCell.Address==rg
            sp.Delete
        ENDIF
    ENDFOR
    she.Range(rg).Select
    she.Paste
ENDFUNC


[此贴子已经被作者于2022-8-29 15:21编辑过]

收到的鲜花
  • zhken2022-09-01 22:35 送鲜花  1朵   附言:实在厉害。
2022-08-29 15:19
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:7 
回复 4楼 吹水佬
学习啦,谢谢!
2022-08-30 06:42
easyppt
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:119
专家分:169
注 册:2021-11-24
得分:7 
吹版 威武,学习了!
2022-08-30 09:10
w6720w
Rank: 2
等 级:论坛游民
帖 子:8
专家分:15
注 册:2015-5-3
得分:0 
因两周去帮扶农户原因, 回来发现问题已了结,还是专家的厉害!
4楼吹水佬的方法简单精辟, 完全达到目的, 在此给予迟来的感谢
2022-09-10 09:12



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




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

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