Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
nic Гость
|
Добавлено: Чт Дек 27 2001 08:41 Заголовок сообщения: Вызов Excel из DLL |
|
|
Помогите !!! Как вызвать Excel из DLL ? |
|
Вернуться к началу |
|
|
Author Гость
|
Добавлено: Чт Дек 27 2001 10:58 Заголовок сообщения: Re: Вызов Excel из DLL |
|
|
Просто как программу ни чего в него не передавая? Если так, то посмотри API OpenShell and WibExec. |
|
Вернуться к началу |
|
|
nic Гость
|
Добавлено: Чт Дек 27 2001 15:38 Заголовок сообщения: Re: Вызов Excel из DLL |
|
|
Передавать данные в Excel мне надо. Но я не могу запустить саму Excel. Я использую следующий код. В обычном приложении все прекрасно работает. Но при вызове из DLL вы- дается сообщение 'Не был призведен вызов CoInitialize'. Что делать ? ----------------------------------------- var AppProgID : String; begin AppProgID:='Excel.Application'; GetActiveObject(ProgIDToClassID(AppPr.. один экземпляр сервера //Вот при вызове этой ф-ии, выдается сообщение App := CreateComObject(ProgIDToClassID(AppProgID)); App.Visible := True; //показать окно приложения на экране // Здесь выполняются другие действия с объектами приложения Office App.WorkBooks.Open(NameFileXls); App.WorkBooks[1].Activate; //заполняем таблицу -строка, столбец App.WorkBooks[1].WorkSheets['Sheet1'].Cells[10,60].Value:= 'Data'; .................................... |
|
Вернуться к началу |
|
|
Mike
Зарегистрирован: 17.11.2001 Сообщения: 339 Откуда: ekb
|
Добавлено: Чт Янв 03 2002 03:43 Заголовок сообщения: Re: Вызов Excel из DLL |
|
|
Смешной ты, написано же тебе, что у тебя не произведен вызов CoInitialize, значит надо вызвать ее перед коннектом к Excel, почитай про эту функцию в хэлпе |
|
Вернуться к началу |
|
|
nic Гость
|
Добавлено: Пт Янв 04 2002 11:27 Заголовок сообщения: Re: Вызов Excel из DLL |
|
|
Mike, обьясни мне глупому (на примере) КАК это сделать. А давать советы, я и сам умею. Кстати в help~e ничего хорошего не нашел. |
|
Вернуться к началу |
|
|
|