请教高手:vfp能不能判断EXCEL的单元格有图片,并更新到另一个表的一个单元格?
有同事工作中碰到这么个问题:要判断EXCEL表中的单元格C2 中有没有图片,如果有,则把这个图片更新到另一个excel表中的C20中(C20如有图片要先清除)
这个vfp代码能做得到吗?
[此贴子已经被作者于2022-8-27 22:32编辑过]
[此贴子已经被作者于2022-8-27 22:32编辑过]
2022-08-27 22:31
2022-08-28 11:07
2022-08-28 22:05
程序代码:
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编辑过]
2022-08-29 15:19
2022-08-30 06:42

2022-08-30 09:10
2022-09-10 09:12