使用 VBA 将图像导入 visio
Importing images into visio using VBA
我正在使用 VBA 将数据从 Excel 文件导入 Visio,并且我还需要在 Visio 文件中包含一个不在我的 Excel 中的图像] 文件,但保存在本地。我需要能够像处理形状对象一样处理图像(即;使用 VBA 设置其 width/height/position,例如 Shape.Cells ("width") = X 等)
我在网上广泛寻找解决方案,但无济于事。
当您在 visio 中插入图像时,它变成了形状。
VisShapeTypes Enumeration (Visio)
您可以像设置原生 MS Visio 形状一样设置它们的 width/height/pinx/piny
您必须定义要插入图片的页面。详细了解 Page.Import Method (Visio)
Set shp = ActivePage.Import("C:\Users\surrogate\Pictures\new.png")
shp.Cells("PinX").Formula = "100 mm"
shp.Cells("PinY").Formula = "150 mm"
我正在使用 VBA 将数据从 Excel 文件导入 Visio,并且我还需要在 Visio 文件中包含一个不在我的 Excel 中的图像] 文件,但保存在本地。我需要能够像处理形状对象一样处理图像(即;使用 VBA 设置其 width/height/position,例如 Shape.Cells ("width") = X 等)
我在网上广泛寻找解决方案,但无济于事。
当您在 visio 中插入图像时,它变成了形状。
VisShapeTypes Enumeration (Visio)
您可以像设置原生 MS Visio 形状一样设置它们的 width/height/pinx/piny
您必须定义要插入图片的页面。详细了解 Page.Import Method (Visio)
Set shp = ActivePage.Import("C:\Users\surrogate\Pictures\new.png")
shp.Cells("PinX").Formula = "100 mm"
shp.Cells("PinY").Formula = "150 mm"