Главная страница
    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.46 MB
Время: 0.01 c
3-48477
Andrew
2003-08-22 15:21
2003.09.15
Работа с DBF (DBase, FoxPro) , без BDE


14-48685
mister-AK
2003-08-28 21:02
2003.09.15
Чем проявить окна? Скрылось приложение под WinXP


6-48683
Delpher_Gray
2003-07-14 13:14
2003.09.15
Как лучше всего передавать информацию через сокеты ?


7-48814
gunner
2003-07-02 12:05
2003.09.15
FindWindow !?!?!?!? Фича или бага ?


14-48699
vajo
2003-08-28 15:14
2003.09.15
Переход зимнее-летнее время в винде





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский