|
|
|
работа с 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?fid=57&msg=32364354&tid=2035581]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 364ms |

| 0 / 0 |
