Vba 在Word文档中插入图片时如何检索图像文件名

Vba 在Word文档中插入图片时如何检索图像文件名,vba,ms-word,Vba,Ms Word,我有包含一些图片的Word文档。添加图片的代码为: ActiveDocument.Shapes.AddPicture锚定:=选择范围,文件名:=本地文件名,LinkToFile:=True,SaveWithDocument:=True 是否仍然需要返回到该图片并读取filename变量?我可以浏览ActiveDocument的Shapes集合并检查图片,但我没有看到会暴露localFileName的属性。对于使用 ActiveDocument.Shapes.AddPicture锚定:=选择范围,

我有包含一些图片的Word文档。添加图片的代码为:
ActiveDocument.Shapes.AddPicture锚定:=选择范围,文件名:=本地文件名,LinkToFile:=True,SaveWithDocument:=True


是否仍然需要返回到该图片并读取filename变量?我可以浏览ActiveDocument的Shapes集合并检查图片,但我没有看到会暴露localFileName的属性。

对于使用

ActiveDocument.Shapes.AddPicture锚定:=选择范围,文件名:=本地文件名,LinkToFile:=True,SaveWithDocument:=True

方法,该链接可用作

ShapeOfInterest.LinkFormat.SourceFullName 
仅当文档中存在链接时,此选项才有效。通过查看文档的信息屏幕,您将知道是否存在这种情况,其中相关文档下将有一个“编辑文件链接”菜单项。对于链接丢失(?)的情况,您将收到一个空图像,然后


通常,即使您收到错误消息,链接仍然可用。在我的文档中不是这样。

一旦嵌入到文档中,好吧,如果我理解正确,图像就会变成一个OLE对象,嵌入到文档中;因此,没有“本地文件名”,图像就存在于文档中。