| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2437 人关注过本帖, 1 人收藏
标题:请问Vfp将图片嵌入excel单元格怎样写
只看楼主 加入收藏
sych
Rank: 6Rank: 6
等 级:侠之大者
威 望:7
帖 子:300
专家分:441
注 册:2019-10-11
收藏
得分:0 
至于图片会变动的问题,是你自己设置的问题,把图片的大小设置为合适的大小就不会出现你所说的问题,我上面的代码添加的图片没发现会变化的问题
2022-05-06 17:07
liunis
Rank: 1
等 级:新手上路
帖 子:142
专家分:7
注 册:2021-9-25
收藏
得分:0 
好的谢谢 下面的要怎样写开来,

mpicture="D:\2008nl\9.JPG"
myexcel=newobject("EXCEL.application")
WITH myexcel
    .visible=.t.
    .workbooks.add
    .Range("C3").select
    cellW = .ActiveCell.Width
    cellH = .ActiveCell.Height
    WITH .ActiveSheet.Pictures.Insert(mpicture)
        .Placement = 1
        WITH .ShapeRange
            .LockAspectRatio = 0
            .Width=cellw
            .Height=cellh
        ENDWITH
    ENDWITH
ENDWITH

写成

myexcel=newobject("EXCEL.application")
myexcel.visible=.t.
myexcel.workbooks.add
myexcel.Range("C3").select
    cellW = myexcel.ActiveCell.Width
    cellH = myexcel.ActiveCell.Height
myexcel.ActiveSheet.Pictures.Insert(mpicture)

接下去就写不对了,要怎样才能写开来
        .Placement = 1
        WITH .ShapeRange
            .LockAspectRatio = 0
            .Width=cellw
            .Height=cellh
        ENDWITH
    ENDWITH
ENDWITH







2022-05-06 17:24
sych
Rank: 6Rank: 6
等 级:侠之大者
威 望:7
帖 子:300
专家分:441
注 册:2019-10-11
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

举一反三,你是不学不看不思考
2022-05-06 17:29
liunis
Rank: 1
等 级:新手上路
帖 子:142
专家分:7
注 册:2021-9-25
收藏
得分:0 
回复 13楼 sych
.Placement = 1  就这一句总写不对
2022-05-06 17:37
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:0 
以下是引用liunis在2022-5-6 17:37:51的发言:

 .Placement = 1  就这一句总写不对

Placement 是什么对象的属性?
2022-05-06 19:28
liunis
Rank: 1
等 级:新手上路
帖 子:142
专家分:7
注 册:2021-9-25
收藏
得分:0 
回复 15楼 吹水佬
mpicture="D:\2008nl\9.JPG"
myexcel=newobject("EXCEL.application")
WITH myexcel
    .visible=.t.
    .workbooks.add
    .Range("C3").select
    cellW = .ActiveCell.Width
    cellH = .ActiveCell.Height
    WITH .ActiveSheet.Pictures.Insert(mpicture)
        .Placement = 1    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
        WITH .ShapeRange
            .LockAspectRatio = 0
            .Width=cellw
            .Height=cellh
        ENDWITH
    ENDWITH
ENDWITH
2022-05-06 20:37
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:2 
WITH myexcel
    WITH .ActiveSheet.Pictures.Insert(mpicture)
        .Placement = 1
这样子:
myexcel.ActiveSheet.Pictures.Insert(mpicture).Placement = 1
可以吗?
2022-05-06 21:09
liunis
Rank: 1
等 级:新手上路
帖 子:142
专家分:7
注 册:2021-9-25
收藏
得分:0 
mpicture="H:\1.JPG"  &&
myexcel=newobject("EXCEL.application")
myexcel.visible=.t.
myexcel.workbooks.add
myexcel.Range("C3").select
cellW = myexcel.ActiveCell.Width
cellH = myexcel.ActiveCell.Height
myexcel.ActiveSheet.Pictures.Insert(mpicture).Placement = 1  &&这句可以

*后面又不通了
myexcel.ActiveSheet.Range("C3").ShapeRange.SELECT
myexcel.Selection.ShapeRange.LockAspectRatio =0
myexcel.Selection.ShapeRange.Width=cellw
 myexcel.Selection.ShapeRange.Height=cellh
 
2022-05-06 21:27
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1712
专家分:3318
注 册:2012-2-29
收藏
得分:1 
回复 18楼 liunis

myexcel.ActiveSheet.Range("C3").ShapeRange.SELECT
改为
myexcel.ActiveSheet.Shapes("Picture 1").Select  
试一试,不知是否是这个意思?
2022-05-07 05:09
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1712
专家分:3318
注 册:2012-2-29
收藏
得分:0 
回复 16楼 liunis
在win7 vfp9下运行,顺利完成,没有出现错误?
2022-05-07 05:12
快速回复:请问Vfp将图片嵌入excel单元格怎样写
数据加载中...
 
   



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

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