Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 17.08.2015
Сообщений: 15
1

Работа с Excel и "висячий процесс" EXCEL

19.08.2015, 19:00. Показов 1092. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Помогите решить следующие проблемы.
Создаю процесс Excel и создаю рабочую книгу:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
try
{// Присоединение к открытому приложению Excel (если оно открыто)
excelapp = (Excel.Application)Marshal.GetActiveObject("Excel.Application");
flagexcelapp = 1; // устанавливаем флаг в 1, будем знать что присоединились
}
catch
{
excelapp = new Excel.Application();// Если нет, то создаём новое приложение
}
excelapp.Visible = true;
                excelappworkbooks = excelapp.Workbooks;
                excelapp.SheetsInNewWorkbook = 1;
                excelapp.Workbooks.Add(Type.Missing);
                excelappworkbook = excelappworkbooks[1];
                excelsheets = excelappworkbook.Worksheets;
                excelworksheet = (Excel.Worksheet)excelsheets.get_Item(1);
Затем после заполнения документа оставляю открытый сформированный документ. Первая проблема в том, что после закрытия открытого сформированного документа Excel через крестик, процесс EXCEL остается висеть в диспетчере задач.
И вторая проблема, в том что при работе приложения с уже открытым документом Excel редактирование происходит уже открытого документа, т.к. обращение делаю так:
C#
1
excelworksheet = (Excel.Worksheet)excelsheets.get_Item(1);
, для корректной работы необходим указатель на новую созданную рабочую книгу, подскажите как его получить.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.08.2015, 19:00
Ответы с готовыми решениями:

Завершить Excel процесс того, как пользователь закроет Excel файл
Как завершить Excel процесс только после того. как пользователь закроет excel файл. Срочно нужно,...

Как выгрузить процесс Excel из памяти при экспорте данных из ASP.Net (C#) в Excel?
Здравствуйте! Как выгрузить процесс Excel из памяти при экспорте данных из ASP.Net (C#) в Excel? ...

Excel.Applicatio.Quit() не закрывает процесс Excel
Дамы и господа, есть код: Excel.Application ExApp = new...

Работа с Excel, при закрытии не завершает процесс
суть проблемы такова: при закрытии формы в которой происходит работа с екселем, ругается на...

Работа с Excel: его процесс висит даже после закрытия программы
Добрый Вечер! Подскажите пожалуйста, пишу программу для обработки Excel файлов но после закрытия...

0
19.08.2015, 19:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.08.2015, 19:00
Помогаю со студенческими работами здесь

CreateObject("Excel.Application"), процесс Excel продолжает висеть в диспетчере, когда это уже не нужно
Уважаемые Модераторы все остальные ! Прошу Вас помогите Программа срабатывает при активизации...

Работа с документами Excel без Microsoft.Office.Interop.Excel
всем добрый день все дело в том что для своих программ я использую БД Excel но! однако не все...

Работа с Excel (нет доступа к пространству имен Excel)
Здравствуйте! У меня проблема в том, что я делаю все так как там, но выдает ошибку в строчках на...

Работа с Excel через Microsoft.Office.Interop.Excel
Необходимо реализовать програмку взаимодействующую с Excel в режиме реального времени. Проблем...

Большая работа с Excel (передача в него данных, построение графиков, дозапись, создание нового файла Excel)
Всем участниками большой привет. Снова нужна помощь. Что имеем: -Имеем форму во вложении. на ней...

Работа с Excel. Суть: Если номер строки в Excel четный тогда объеденяем эту ячейку с последующей.
Здравствуйте. Помогите, пожалуйста .Я вот в Delphi осуществляю работу с документов в Excel, как я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru