Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2011, 23:51   #1
kiruha_ks
 
Регистрация: 25.07.2011
Сообщений: 3
По умолчанию удаление Excel.exe процесса на сервере

Добрый день коллеги!
При загрузке данных на сервер из Excel столкнулся со следующей проблемой. Пользователь выбирает файл *.xls,
после чего он загружается на сервер и считывается с помощью объекта Microsoft.Office.Interop.Excel (примерный код):
objExcel = new Excel.Application();
Excel.Workbook objWorkBook = objExcel.Workbooks.Open(strNewPath,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing);
Excel.Sheets excelsheets = objWorkBook.Worksheets;
Excel.Worksheet sheet = (Excel.Worksheet)excelsheets.get_It em(1);
while(true) { //считываем файл }
Далее закрываю объект objExcel и удаляю загруженный файл:
objExcel.Quit();
//удаляем файл
File.Delete(strNewPath);
Все проходит, а процесс, порожденный вызовом objExcel = new Excel.Application() висит в диспетчере задач с именем
EXCEL.EXE. При повторной загрузке, создается еще один процесс с именем EXCEL.EXE.
Необходимо как-то по имени загруженного на сервер файла .xls удалить процесс EXCEL.EXE,которым он занят.
Буду благодарен за любые идеи и решения этой проблемы. За раннее благодарю за помощь!!!!
kiruha_ks вне форума Ответить с цитированием
Старый 18.10.2011, 14:04   #2
stalsoft
Форумчанин
 
Регистрация: 09.06.2011
Сообщений: 147
По умолчанию

так в винды есть стандартные методы для убивания процесса....
тут я считаю теле лучше разобраться почему процесс остается висеть! и все таки добиться результата, что бы процесс умирал сам после того как ты закончишь юзать его!
У женщин чары образуются из стрингов;
А у программистов наоборот - стринги образуются из чаров;
stalsoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление/закрытие процесса Djaconda Win Api 2 13.06.2008 13:11
Кэш процесса Explorer.exe Air Общие вопросы Delphi 16 21.03.2008 13:51
создание cgi для сохранения на сервере exe файла преданного через http L0rD Работа с сетью в Delphi 2 22.06.2007 12:52