0

我正在尝试获取一个图表(在它自己的“工作表”上,而不是作为另一个“工作表”内的对象),并将其显示在 VB2010 窗体上。

我唯一能找到的是使用代码创建图表,然后从 excel 中加载数据系列。IE。Chart1.ChartType = "XYscatter" 或类似的东西,我什至还没有让它正常工作。

我有办法查看许多图表并手动将它们设置为应有的方式。有没有一种简单的方法可以使用 Imports Microsoft.Office.Interop 来做一些事情

Chart1 = xlWorkBook.Charts("MyChart")

?

4

1 回答 1

0

你是对的,如果你有关于用代码创建图表的具体问题,发布你所拥有的,我会看看我是否可以提供帮助

如果您想在 .Net 表单上显示图表,最好拍摄图表的图像并将其放在表单上

获取图表对象:

Set Chart1 = xlWorkBook.Charts("MyChart")

复制它

Chart1.ChartArea.Copy

它现在在剪贴板上。您应该可以在.Net中以您认为合适的方式访问

为了证明它在那里,您可以将其粘贴到普通的 Excel 工作表中

ActiveSheet.PasteSpecial Format:="Picture (Enhanced Metafile)", _
    Link:=False, DisplayAsIcon:=False
于 2011-02-25T13:42:03.203 回答