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

时间:2010-02-14 20:45:11

标签: excel charts insert ms-word

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

现有代码使用InlineShapes.AddOLEObject(FileName:=“abc.xlsx”,LinkToFile:= True,Range:= Some Word Range)将工作表插入Word文档。

我需要更多的控制权。要选择一系列单元格,我发现文件名后面的额外信息很有用,例如:FileName:=“abc.xlsx!sheet1!R1C1:R20C5”

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

感谢。

2 个答案:

答案 0 :(得分:2)

感谢您的帮助Mark。

我最终发现,如果图表位于自己的工作表中,而不是Sheet1中的对象,则AddOLEObject代码可以使用以下设置正常工作:

FileName:=“abc.xlsx!Chart1”

我很满意这个解决方案。

答案 1 :(得分:1)

图表将是一个完整的工作表,因此根据您的工作表1进行说明,例如abc.xlsx!sheet1或工作表上的一个对象,所以使用对象名称,例如abc.xlsx!SHEET1!chart_object