07.05.2008, 14:30 | #1 |
Участник
|
Считываю и записываю в таблицу Navision данные из Excel таблицы.
Делать Excel таблицу видимой нет необходимости. Действую стандартными методами: xlApp.Workbooks._Open('мой ... файл'); xlBook := xlApp.ActiveWorkbook; xlSheet := xlBook.Worksheets.Item(1); xlSheet.Activate; ... здесь я считваю и записываю данные ... CLEAR(xlApp); При повторной попытке выдается ошибка о невозможности открыть екселевский файл. Смотрю "Task Manager" (Ctrl+Alt+Del) там в процессах сидит Excel. Как сделать, чтобы убрать Excel из памяти? Спасибо. |
|
07.05.2008, 14:54 | #2 |
Участник
|
Ну дык, если есть Open и ActiveWorkbook;, логично перед CLEAR поставить
Код: xlWrkBk.Close(FALSE); xlApp.Quit; |
|
07.05.2008, 16:26 | #3 |
Участник
|
Сработало.
Спасибо. |
|
07.05.2008, 23:26 | #4 |
Участник
|
Цитата:
Сообщение от mefodiy
Считываю и записываю в таблицу Navision данные из Excel таблицы.
Делать Excel таблицу видимой нет необходимости. Действую стандартными методами: xlApp.Workbooks._Open('мой ... файл'); xlBook := xlApp.ActiveWorkbook; xlSheet := xlBook.Worksheets.Item(1); xlSheet.Activate; ... здесь я считваю и записываю данные ... CLEAR(xlApp); При повторной попытке выдается ошибка о невозможности открыть екселевский файл. Смотрю "Task Manager" (Ctrl+Alt+Del) там в процессах сидит Excel. Как сделать, чтобы убрать Excel из памяти? Спасибо. |
|
08.05.2008, 11:32 | #5 |
Участник
|
|
|