Убить Excel

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Убить Excel

Сообщение GAGArin » 11.10.2007 (Чт) 21:31

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


Код: Выделить всё

Public Class Form1

    Dim ExcelApp As New Excel.Application
    Dim ExcelWkb As Excel.Workbook
    Dim ExcelWks As Excel.Worksheet


    Private Sub Form1_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed

        ExcelWkb.Save()
        ExcelWkb.Close()
        ExcelApp.Quit()
        ExcelApp = Nothing

    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        OpenDialog.ShowDialog()

        If Not (OpenDialog.FileName = "") Then

            ExcelApp.Visible = False
            ExcelApp.DisplayAlerts = False
            ExcelWkb = ExcelApp.Workbooks.Open(OpenDialog.FileName)
            ExcelWks = ExcelWkb.Worksheets(1)

  'могу дать код и отсюда.

    End Sub

End Class

asharky
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 22.06.2004 (Вт) 0:39
Откуда: Батоны-ларьки-поребрики...

Re: Убить Excel

Сообщение asharky » 11.10.2007 (Чт) 22:22

В культурной столице проститутки берут книгами...

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 11.10.2007 (Чт) 23:35

Читал уже. То что писал Sebas мне не помогло, убивать все процессы экселя я не могу потому что никто не знает сколь их будет, отображать его (делать видимым) тоже не могу.

asharky
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 22.06.2004 (Вт) 0:39
Откуда: Батоны-ларьки-поребрики...

Сообщение asharky » 11.10.2007 (Чт) 23:54

GAGArin писал(а):Читал уже. То что писал Sebas мне не помогло, убивать все процессы экселя я не могу потому что никто не знает сколь их будет, отображать его (делать видимым) тоже не могу.
Попробуй тут поискать решение: http://www.developing.ru/com/
В культурной столице проститутки берут книгами...


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 110

    TopList