userpicture作用于对像fillformat时失败

userpicture作用于对像fillformat时失败报错,求解。谢谢大家。

img

img

根据您提供的信息,我理解为您在处理 Microsoft PowerPoint 中填充形状时使用 UserPicture 对象,并且出现了错误。

UserPicture 对象代表插入到幻灯片中的图片。它通常被使用来动态更新图像。当您试图使用 UserPicture 对象作为 FillFormat 对象的参数时,可能会引发错误,因为 UserPicture 对象不是一种有效的填充类型。

要在 PowerPoint 中填充形状,请考虑以下几种方法:

  1. 使用 Fill 命令

在“形状格式”选项卡上,选择“形状填充”,然后选择想要的颜色或渐变效果。

  1. 使用 PictureFill 命令

如果您想要将图片作为形状的填充,可以使用 PictureFill 命令。在“形状格式”选项卡上,选择“形状填充”,然后选择“图片或纹理填充”。在“文件”框中输入图片路径,或者选择“从文件中选择”按钮来浏览计算机中的图片。

  1. 使用 TextureFill 命令

如果您想要使用一张纹理图片来填充形状,可以使用 TextureFill 命令。在“形状格式”选项卡上,选择“形状填充”,然后选择“图片或纹理填充”。然后,选择“其他纹理”并在“选择纹理”对话框中选择一个纹理图片。

希望这些信息能够帮助您填充 PowerPoint 中的形状。

可能在设置填充颜色时,填充的类型被设置为了 "userpicture",但实际上并没有提供任何图像。可以将填充类型设置为其他类型,例如 "msoFillSolid"(实心填充),然后再设置填充颜色。

方法,类型,参数排查下

看样子像是你的fillformat对象没有正确得到导致的,需要首先得到fillformat才能设置其UserPicture。代码没发全也无法看到前面的对象获取,可以把代码发出来看一下。

代码不全,是不是中英文报错,换成英文的符号试试,这个''

你这个错误是用图像填充指定图形时发生了错误。可以考虑更换方法或参考别人已有的加载项:
生成二维码的话,可以用zint软件:https://club.excelhome.net/thread-1553962-1-1.html
EXCEL的二维码应用的加载项:https://club.excelhome.net/thread-1044486-1-1.html

userpicture返回的是一个PIL.Image对象

检查一下路径是否正确,不要有中文出现

打断点调试一下,看看有没有正确获取到fillformat对象