Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.22;
Скачать: CL | DM;

Вниз

Как вставить построенный MSGraph в Excel?   Найти похожие ветки 

 
Rossiev   (2006-07-14 07:16) [0]

Уважаемые мастера! Необходимо внедрить в Excel диаграмму MS Graph.
Вариант 1.
A:=CreateOleObject("MSGraph.Chart.8");
A.Application.Chart. ... / строю диаграмму, все ОК/
Как теперь вставить это в Excel??? Можно конечно ChartArea.Copy, затем Excel.Sheet.Paste - но это не есть хорошо, так как занимается буфер обмена. Как это сделать грамотно?

Вариант 2.
A:=Excel.Sheet.Shapes.AddOLEObject("MSGraph.Chart.8",...);
Диаграмма сразу вставляется в Excel, но теперь ею невозможно управлять, так как доступ к свойствам идет через A.Application, а этот Application теперь - Excel.

Может кто-нибудь посоветует, как быть?
Заранее благодарю!


 
umbra ©   (2006-07-14 10:37) [1]

а разве это не та же диаграмма, которую можно вставить прямо в экселе? если нужен отдельный лист диаграммы, то есть коллекция Workbook.Charts, если диаграмму надо внедрить в лист, то есть коллекция Worksheet.ChartObjects


 
Rossiev   (2006-07-14 11:03) [2]

В том-то и дело, что не та!
Моя программа готовит диаграммы и затем должна вставлять одну и ту же диаграмму либо в Excel либо в Word. Семейство ChartObjects в Экселе - отдельные объекты, а MS Graph - совершенно другие: Диаграммы Экселя используют ячейки таблицы самого Экселя, а диаграммы MS Graph используют свой объект DataSheet!



Страницы: 1 вся ветка

Текущий архив: 2009.02.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
2-1231757559
Программер
2009-01-12 13:52
2009.02.22
Как выделить item в listbox?


2-1231431032
Johnnnn
2009-01-08 19:10
2009.02.22
Как грамотно вынести процедуру в отдельный модуль?


6-1198794565
asker
2007-12-28 01:29
2009.02.22
Ответ для браузера


3-1215425858
Александр В Б
2008-07-07 14:17
2009.02.22
Как работать с типом поля VARBYTES


15-1230205417
тимохов
2008-12-25 14:43
2009.02.22
Почему в русской WinXP меню могут показываться кракозяблами?