![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Fighter |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 810 Регистрация: 5.1.2005 Репутация: нет Всего: 2 |
Пишу программу, при работе которой происходит обращение к рабочей книге Excel. При формировании отчета, данные заносятся программно на лист. Проблема в том, что просмотрев и/или распечатав отчет, пользователь может закрыть Excel, поэтому при повторном нажатии на кнопку "Сформировать" мы получим ошибку. Что можно вставить в нажатие кнопки "Сформировать", чтобы можно было проверить, запущен ли Excel. При работе использую пространство имен Microsoft.Office.Interop.Excel.
|
|||
|
||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
Можно вставить проверку того, что его процесс запущен (см. System.Diagnostics.Process) -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| Fighter |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 810 Регистрация: 5.1.2005 Репутация: нет Всего: 2 |
А можно как-нибудь по переменной. Например, объявлена переменная
И как-нибудь проверить при помощи этой переменной. Ведь должно же быть можно, ну а если нельзя, тогда придется
|
||||
|
|||||
| Dblma |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 6.11.2007 Где: Moscow Репутация: нет Всего: 1 |
При запуске эхеля в переменную занесите PID процесса экселя. Когда нада - лезем в System.Diagnostics.Process и смотрем есть ли там процесс с нашим PID.
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |