powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / работа с Excel
3 сообщений из 3, страница 1 из 1
работа с Excel
    #32364354
Фотография DIKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VC++
После создания Excel(Excel 97), добавляю две рабочие книги и если закрываю одну из WorkBook не сохраняя закрывается весь Excel при этом он остается висеть в памяти.
Вот так я создаю ссылку на Excel
using namespace Excel;

_ApplicationPtr ExApp;
CLSID clsid;
CLSIDFromProgID(L"Excel.Application", &clsid);

IUnknown *pUnk;
HRESULT hr= GetActiveObject(clsid, NULL, (IUnknown**)&pUnk);
if(FAILED(hr))
{
TESTHR(ExApp.CreateInstance(clsid));
ExCreate=TRUE;
}
else
{
pUnk->QueryInterface(IID_IDispatch, (void**)&ExApp);
pUnk->Release();
ExCreate=FALSE;
}
ExApp->DisplayAlerts = VARIANT_FALSE;
ExApp->Visible = VARIANT_FALSE;
ExApp->ScreenUpdating=VARIANT_FALSE;

С чем может быть связана проблема?
...
Рейтинг: 0 / 0
работа с Excel
    #32365891
RoVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если добавить ExApp->Release(); ???
...
Рейтинг: 0 / 0
работа с Excel
    #32365910
Фотография DIKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выдает ошибку Accses Violation.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / работа с Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]