Использование VB2010 для просмотра диаграммы Excel 2003 - PullRequest
0 голосов
/ 23 февраля 2011

Я пытаюсь взять диаграмму (на своем «листе», а не как объект внутри другого «листа») и отобразить ее в форме окна VB2010.

Единственное, что я смог найти, - это создать диаграмму с использованием кода, а затем загрузить ряд данных из Excel. то есть. Chart1.ChartType = "XYscatter" или что-то в этом роде, и я даже не понял, как это работает.

У меня есть способ пройти через многие графики и вручную установить их так, как они должны быть. Есть ли простой способ использовать Imports Microsoft.Office.Interop, чтобы сделать что-то вроде

Chart1 = xlWorkBook.Charts("MyChart")

1 Ответ

0 голосов
/ 25 февраля 2011

Вы находитесь на правильной линии, если у вас есть конкретные вопросы о создании диаграммы с кодом, опубликуйте то, что у вас есть, и я посмотрю, смогу ли я помочь

Если вы хотите отобразить диаграммув форме .Net лучше всего взять изображение диаграммы и поместить его в форму

, чтобы получить объект диаграммы:

Set Chart1 = xlWorkBook.Charts("MyChart")

скопировать его

Chart1.ChartArea.Copy

теперь в буфере обмена.вы должны иметь возможность доступа оттуда в .Net по своему усмотрению

Чтобы доказать это, вы можете вставить его в обычный лист Excel

ActiveSheet.PasteSpecial Format:="Picture (Enhanced Metafile)", _
    Link:=False, DisplayAsIcon:=False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...