|
|
|
работа с Excel
|
|||
|---|---|---|---|
|
#18+
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; С чем может быть связана проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 12:47 |
|
||
|
работа с Excel
|
|||
|---|---|---|---|
|
#18+
А если добавить ExApp->Release(); ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 13:49 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=57&tid=2035581]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 339ms |

| 0 / 0 |
