如何使用AddOLEObject将Excel图表插入到Word中

我正在尝试使用VB.Net在Word文档中创build链接的OLE对象。

现有的代码使用InlineShapes.AddOLEObject(FileName:=“abc.xlsx”,LinkToFile:= True,范围:=某些Word范围)插入工作表到Word文档。

我需要比这更多的控制。 要select一个单元格范围,我发现文件名后的额外信息是有用的,例如:FileName:=“abc.xlsx!sheet1!R1C1:R20C5”

有没有办法在工作表中指定特定的图表? 那么我可以在工作表上指定第二个图表作为要链接的对象吗?

谢谢。

感谢您的帮助马克。

我最终发现,如果图表是在自己的工作表中,而不是Sheet1中的对象,那么AddOLEObject代码可以正确地使用以下设置:

文件名:= “!abc.xlsx Chart1”

我很高兴这个解决scheme。

一个图表或者是整个工作表,所以按照你的工作表1的地址,例如abc.xlsx!sheet1或工作表上的一个对象,所以使用对象名称,例如abc.xlsx!sheet1!chart_object