以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]New XLS.Picture能在excel2003中用吗? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=104932) |
-- 作者:lzzhx -- 发布时间:2017/8/8 17:13:00 -- [求助]New XLS.Picture能在excel2003中用吗? Sheet(6,2).Value = New XLS.Picture(GetImage("D:\\123.jpg")) 本机装的是office 2003,上面的代码是不是不能用,我在报表中死活显示不出来。
|
-- 作者:lzzhx -- 发布时间:2017/8/8 17:19:00 -- 弄好了 |
-- 作者:lzzhx -- 发布时间:2017/8/8 17:37:00 -- 用了一处Sheet(6,2).Value = New XLS.Picture(GetImage("D:\\123.jpg")) 怎么出现了两个图片,位置还不一样,怪了
|
-- 作者:有点甜 -- 发布时间:2017/8/8 17:43:00 -- 以下是引用lzzhx在2017/8/8 17:37:00的发言:
用了一处Sheet(6,2).Value = New XLS.Picture(GetImage("D:\\123.jpg")) 怎么出现了两个图片,位置还不一样,怪了
做个例子上来测试下。 |
-- 作者:lzzhx -- 发布时间:2017/8/10 9:28:00 -- Excel单元格尺寸为431*313 图片尺寸为431*286 代码Sheet(3,9).value = New XLS.Picture(img,0,14,431,286) 执行后图片为什么没有在单元格中居中,而是靠向上半部分
|
-- 作者:有点甜 -- 发布时间:2017/8/10 9:58:00 -- 回复5楼,肯定没你说的问题。实例发上来。 |
-- 作者:lzzhx -- 发布时间:2017/8/10 11:09:00 -- 前面用代码计算单元格的尺寸时算错了,现在还有个问题 单元格尺寸:443*336 原照片尺寸:131*451 计算后照片尺寸:98*336 左边距:172 上边距:0 图片填充后,左右是居中的,但上面将表格线压住了
|
-- 作者:有点甜 -- 发布时间:2017/8/10 11:14:00 -- 你不能把照片尺寸弄一下?比如弄成
计算后照片尺寸:98*330
这样,上下边距就可以有空间。 [此贴子已经被作者于2017/8/10 11:14:14编辑过]
|
-- 作者:lzzhx -- 发布时间:2017/8/10 11:21:00 -- Sheet(3,9).value = New XLS.Picture(img,左边距+2,上边距+2,新宽度-4,新高度-4) 我是按上面方式做的,但还是压上边线,但左边线从来未压过
|
-- 作者:有点甜 -- 发布时间:2017/8/10 11:45:00 -- 以下是引用lzzhx在2017/8/10 11:21:00的发言:
Sheet(3,9).value = New XLS.Picture(img,左边距+2,上边距+2,新宽度-4,新高度-4) 我是按上面方式做的,但还是压上边线,但左边线从来未压过
上传实例说明。我测试没问题。 |