如何使用 AddOLEObject 将 Excel 图表插入 Word [英] How to insert an excel chart into Word using AddOLEObject

查看:16
本文介绍了如何使用 AddOLEObject 将 Excel 图表插入 Word的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm trying to create a linked OLE Object in a Word document using VB.Net.

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

Existing code uses InlineShapes.AddOLEObject(FileName:="abc.xlsx", LinkToFile:=True, Range:=Some Word Range) to insert a worksheet into a Word document.

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

I need more control than this. To select a range of cells I've found that extra information after the filename can be useful, for example: FileName:="abc.xlsx!sheet1!R1C1:R20C5"

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

Is there a way to specify a specific chart within a worksheet? So can I specify the second chart on the worksheet as the object to link to?

谢谢.

推荐答案

感谢马克的帮助.

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

I eventually figured out that if the Chart is in it's own sheet, rather than an object in Sheet1, then the AddOLEObject code works correctly with the following setting:

文件名:="abc.xlsx!Chart1"

FileName:="abc.xlsx!Chart1"

我对这个解决方案很满意.

I'm happy with this solution.

这篇关于如何使用 AddOLEObject 将 Excel 图表插入 Word的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆