如何更改背景图片的图片types

我正在通过OLE参数化Excel图表。 背景图片被设置。

Sheets.Item['Chart1'].SetBackgroundPicture("ThePicture.jpg") 

我想改变图片types拉伸。

尝试使用UserPicture方法:似乎工作(Excel 2003,未在其他版本中testing)。

从Excel VBA帮助

UserPicture方法请参阅应用于ToExampleSpecificsUserPicture方法,因为它适用于FillFormat对象。

用图像填充指定的形状。

expression.UserPicture(PictureFile)expression式必需。 返回上述对象之一的expression式。

PictureFile必需的string。 图片文件的名称。

UserPicture方法适用于ChartFillFormat对象。

用图像填充指定的形状。

expression.UserPicture(PictureFile,PictureFormat,PictureStackUnit,PicturePlacement)expression式必需。 返回上述对象之一的expression式。

PictureFile可选Variant。

PictureFormat必需XlChartPictureType。 XlChartPictureType可以是这些XlChartPictureType常量之一。 xlStack xlStackScale xlStretch

XlChartPictureType可以是这些XlChartPictureType常量之一。 xlStack xlStackScale xlStretch

PictureStackUnit需要很长时间。 图片堆栈或缩放单元(取决于PictureFormat参数)。

PicturePlacement必需XlChartPicturePlacement。

XlChartPicturePlacement可以是这些XlChartPicturePlacement常量之一。 xlAllFaces xlEnd xlEndSides

xlFront

xlFrontEnd

xlFrontSides

xlSides

示例此示例设置图表2的填充格式。

图表(2).ChartArea.Fill.UserPicture“brick.gif”