您的位置:首页 > 其它

Excel 2007 插入图片问题解决

2014-03-05 17:24 295 查看
用JavaScript调用Excel的ActiveSheet.Pictures.Insert(url)方法在2003版本中还是好好的,可是在2007中就不行了,有人说这是MS的Bug,可MS到现在也没给出个补丁之类的东西,我们只好自己解决了。

使用如下方法:

ActiveSheet.Shapes.AddShape(msoShapeRectangle, 40, 80, 140, 50).Fill.UserPicture(url);

不过,在JavaScript中,msoShapeRectangle是未定义的,通过查看Excel枚举常量,得知msoShapeRectangle的值为1,所以在调用之前可以将msoShapeRectangle替换为1,或定义一个变量:

var msoShapeRectangle = 1;

以上方法在Excel 2003中同样有效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: