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

Вниз

Связь делфи с Excel   Найти похожие ветки 

 
passTree   (2008-05-24 09:15) [0]

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


 
sniknik ©   (2008-05-24 12:10) [1]

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

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


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

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


 
sniknik ©   (2008-05-24 12:35) [3]

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

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



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
15-1209566817
AlexanderMS
2008-04-30 18:46
2008.06.15
Включить Диспетчер задач и редактирование реестра.


9-1171128545
electroman239
2007-02-10 20:29
2008.06.15
Алгоритм удаления шаров


15-1209984012
switch
2008-05-05 14:40
2008.06.15
System Error. Code 1400. Invalid window handle


2-1211486738
deras
2008-05-23 00:05
2008.06.15
Как создать таблицу временно?


4-1191349974
Bora_ru
2007-10-02 22:32
2008.06.15
Установка приоритета процесса