Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Связь делфи с Excel


passTree ©   (2008-05-24 09:15:00) 

Доброе время суток!
Подскажите, плиз:
В делфи у меня строится график с помощью компонента Chart. Мне нужно этот график - картинку- просто перенести в Excel. Связь с Excel у меня организована через позднее связывание.
К примеру, если так:
Chart1.CopyToClipboardBitmap;
То как потом из буфера обмена вставить в Excel?
И если таким способом не получится, то как же все-таки это можно сделать??


sniknik   (2008-05-24 12:35:00) [1]

> это связано с ранним и поздним связыванием?
врядли.
имхо конечно, но если чтото не работает то это связано (на 99%) с программистом у которого не работает. с его знанием (вернее незнанием), и его выбором средств/методов для реализации задачи.

> И вообще - этот метод поддерживает вставку данных из буфера обмена?
уже говорил. проверь! запусти ексель и вставь чтонибудь руками. или у тебя цель не научится самому а развести других на проверки/написание программы в конечном счете... ?
не будет этого, вот если бы ты полазил, попробовал. не получилось чтото и ты по этому вопрос уточнение сделал, тогда бы подсказали.


passTree   (2008-05-24 12:19:00) [2]

Вот именно, что моя задача подразумевает вывод графика в виде картинки...
Откопал такой пример:
XLApp.Workbooks[M].Worksheets[N].Paste(Sheet.Range['D12', EmptyParam], EmptyParam, lcid);
Но он не работает. Подскажите чайнику, это связано с ранним и поздним связыванием?
И вообще - этот метод поддерживает вставку данных из буфера обмена?


sniknik   (2008-05-24 12:10:00) [3]

> И если таким способом не получится
возможно и получится, Excel поддерживает внедренные обьекты, картинки в том числе. вообще, полазь в Excel-е попробуй там а не через свою программу вставить/загрузить. получится пиши макрос и смотри как сделано.

> то как же все-таки это можно сделать??
вообще, именно это лучше не делать... лучше внести данные и график построить самим Excel-ем.
как?
да тот же принцип, сделай руками в Excel-е и пиши действия в макрос, по завершении будет готовый код... на бейсике. перевести не составляет труда.


Наверх

Титульная страница Поиск, карта сайта Написать письмо