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

Вниз

Не могу запустить Excel   Найти похожие ветки 

 
PShadow   (2002-05-14 15:51) [0]

День добрый.

Хочу чтоб с моей проги запускали Excel.
Нашел несколько вариантов ео запуска.
1-ый
Excel:=UnAssigned;
Excel:=CreateOleObject("Excel.Application");
В этом случае Дельфи говорит о неопределенном Идентификаторе CreateOleObject;

2-ой
NewInstance := true;
Excel := TExcelApplication.Create(Self);
if NewInstance then
Excel.ConnectKind := ckNewInstance
else
Excel.ConnectKind := ckRunningOrNew;
Excel.Connect;

В этом случае я не вижу Excel и не могу к нему обратиться, однако в списке задач Винды я его вижу. Как не пытался, не могу его отобразить.

Помогите плз..


 
Song ©   (2002-05-14 15:57) [1]

Excel:=CreateOleObject("Excel.Application");
try
// ...
finally
Excel:=UnAssigned;
end;


 
AFROLOV ©   (2002-05-14 16:31) [2]

Естественно это работает если на машине установлен Office.

Пример рабочего кода.

var
XL:Variant;
begin
XL:=CreateOLEObject("Excel.Application");
XL.WorkBooks.add;
XL.visible:=true;
XL.ActiveSheet.Hyperlinks.Add(XL.ActiveSheet.Cells[1,1]," http://www.yandex.ru","yandex","yandex");
end;
Excel:=UnAssigned;
end;
Если не заработает - пиши на мыло. Вышлю полный проект с этим примером.



 
Кулюкин Олег ©   (2002-05-14 16:47) [3]

2 PShadow (14.05.02 15:51)
Функция CreateOLEObject определена в юните ComObj.
Вы добавили его в раздел uses?



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
1-73249
nobody2002
2002-05-10 15:49
2002.05.23
Копирование файла на дискету


1-73174
velk
2002-05-14 09:41
2002.05.23
Как отловить сообщение от нажатой ссылки?


4-73476
daos
2002-03-20 13:27
2002.05.23
Снова чайный вопрос: как выключить комп програмно .


3-73031
AFROLOV
2002-04-26 13:43
2002.05.23
Как указать в запросе что логическое поле = false?


3-73019
Martyn
2002-04-26 10:56
2002.05.23
Вопрос по редактированию IBTable