2011-02-23 20 views
0

我試圖將圖表(它自己的「圖表」,而不是作爲另一個「圖表」中的對象),並將其顯示在VB2010窗體上。使用VB2010查看Excel 2003圖表

我唯一能找到的就是使用代碼創建圖表,然後從Excel中加載數據系列。即。 Chart1.ChartType =「XYscatter」或其他方面的內容,我甚至都沒有把它做好。

我有很多圖表可以通過並手動設置它們的方式。是否有一種簡單的方法可以使用Imports Microsoft.Office.Interop做些事情沿線

Chart1 = xlWorkBook.Charts("MyChart") 

+0

一種不同的方法可能感興趣的:HTTP:/ /social.msdn.microsoft.com/forums/en-US/vsto/thread/8fa3531a-4315-4fb9-882f-8d24999db9c3 – Fionnuala 2011-02-25 13:54:26

回答

0

你是在正確的路線,如果您有關於創建與代碼圖表的具體問題,後你有什麼,我會看看我是否能幫助

如果你想在顯示圖表一個.net形式,它可能是最好採取圖表的圖像,並把表單

上得到一個圖表對象:

Set Chart1 = xlWorkBook.Charts("MyChart") 

複製

Chart1.ChartArea.Copy 

它現在在剪貼板上。你應該能夠在您認爲合適,從那裏訪問的.Net

爲了證明它的存在,你可以把它粘貼到一個正常的Excel工作表

ActiveSheet.PasteSpecial Format:="Picture (Enhanced Metafile)", _ 
    Link:=False, DisplayAsIcon:=False