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

Вниз

Excel   Найти похожие ветки 

 
yurchello   (2003-09-03 05:03) [0]

Привет всем
Помогите кто сталкивался с этим
я использую OleContainer
olecontainer1.CreateObjectFromFile("c:\test.xls",False);
по двойному щулчку я открываю Excel
затем я делаю таблицу, выделяю ее и вот она проблема:
я незнаю как програмно скопировать в буфер выделеную таблицу
Макрос на VB имеет такой вид
Selection.Copy
а вот как в delphi это сделать?


 
yurchello   (2003-09-03 09:41) [1]

неужели никто незнает
плиз очень надо


 
Ghost_   (2003-09-03 10:07) [2]

Точно также..


 
yurchello   (2003-09-03 10:35) [3]

Точно также..
не получается подробней можно


 
Ghost_   (2003-09-03 10:48) [4]

А че не получается?


 
Ghost_   (2003-09-03 10:50) [5]

сделай
var
Range:Variant;
и сделай..
Range:=Excel.WorkSheets[1].Range["А2:А22"].Copy;
и все


 
jack128 ©   (2003-09-03 11:46) [6]

Ввот это у тя не работает?
// Копирум в буфер
OleContainer1.OleObject.Applicaion.Selection.Copy;
// Вставляем из буфера
OleContainer1.OleObject.Paste;


 
jack128 ©   (2003-09-03 11:48) [7]

Сорри недочитал вопрос -)
Но ExcelApp.Selection.Copy 100% работает!!


 
yurchello   (2003-09-03 12:06) [8]

pr button1
begin
olecontainer1.CreateObjectFromFile("c:\test.xls",False);
end;
делаю таблицу, выделяю ее затем
pr button2
begin
OleContainer1.OleObject.Applicaion.Selection.Copy;//ошибка
"Method "Application"not supported by automation object"
end;
что я не так делаю


 
jack128 ©   (2003-09-03 12:31) [9]

Мда..Не знаю..Что то у мя с этим контейнером работать не получается..В самом екселе все работает, а тут... :-(


 
Е-Моё имя ©   (2003-09-03 17:10) [10]

jack128 © (03.09.03 12:31)
наскока я понял, пока Verb "открыть" не сделаешь, никак из OleObject не достучаться до Application


 
jack128 ©   (2003-09-03 17:30) [11]


> Е-Моё имя © (03.09.03 17:10) [10]
100%
Поесть надо что-то типа
OleContainer1.CreateObjectFromFile("F:\Лист Microsoft Excel.xls", False);
OleContainer1.UpdateVerbs;
OleContainer1.DoVerb(0);
ExcelApp := OleContainer1.OleObject.Application;
А теперь что хошь, то делай :-)


 
yurchello   (2003-09-03 19:35) [12]

jack128 © (03.09.03 17:30) [11]
Спасибо огромное
все получилось



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

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

Наверх




Память: 0.49 MB
Время: 0.025 c
3-48476
Olegka
2003-08-22 14:49
2003.09.15
Excel и Word


3-48474
jack128
2003-08-21 19:35
2003.09.15
Emb Firebird & CharSet Win1251 & IDE


6-48676
MegaVolt
2003-04-25 15:53
2003.09.15
Как найти зашаренные ресурсы с $ например Temp$ ?


1-48504
Prok12
2003-09-02 16:01
2003.09.15
Надо внутри ячейки TDBGrid отобразить TComboBox


3-48428
Nikkkkk
2003-08-26 12:43
2003.09.15
Как создать индекс в TQuery