Форум: "Основная";
Текущий архив: 2002.05.23;
Скачать: [xml.tar.bz2];
ВнизНе могу запустить 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c