excel'i açıyorum ama kapatamıyorum.

Başlatan omereliusuk, 21 Nisan 2012, 16:39:58

omereliusuk

1- excel'i açıyorum excel uygulamasında yazıyorum. kaydediyorum hatta yazdırıyorum. uygulamayı kapatıyorum.  ama özgeçmiş.xlw dosyası hep başımı ağrıtıyor. o dosyaya ulaşamıyorum. ulaşamayınca kayıt vs yapamıyorum.
2- bütün bu işler yetmezmiş gibi her excel açışımda görev yöneticisi yeni bir excel.exe açıp duruyor. bunu da kapatamıyorum. yardım edebilecek arkadaşlar varsa şimdiden teşekkürler.
private void button3_Click(object sender, EventArgs e)
        {
Excel.Application   xlApp = new Excel.Application();
xlApp.Workbooks.Open( Path.GetDirectoryName(Application.ExecutablePath) + "\\a.xlsx", Missing.Value);
Excel.Worksheet ws = (Excel.Worksheet)xlApp.Sheets[1];
xlApp.Visible = true;            xlApp.DisplayAlerts = true;
ws.get_Range("D1", "E6").Font.Size = 30;//font boyutunu ayarlar
            ws.get_Range("A1", "J1").Font.Bold = true;//bold yazı tipi.
            ws.get_Range("A2", "J2").Font.Underline = true;//altı çizili yazı tipi.
            ws.get_Range("A3", "J3").Font.Italic = true;//italik yazı tipi.
            ws.get_Range("A1", "A6").Font.Color = ColorTranslator.ToOle(System.Drawing.Color.Gray);
            ws.get_Range("A1", "A15").Interior.Color = ColorTranslator.ToOle(System.Drawing.Color.Gray); //100000;//renk değişimi bu şekilde oluyor.
            ((Excel.Range)ws.Cells[1, 1]).Interior.Color = ColorTranslator.ToOle(System.Drawing.Color.Black);//renk değişimi bu şekilde oluyor.


ws.PrintOut(1, 1, Type.Missing, false, Type.Missing, false, false, false);
            GC.WaitForPendingFinalizers();
            Marshal.FinalReleaseComObject(ws);
            xlApp.SaveWorkspace();
            xlApp.Workbooks.Close();
            GC.Collect();
            xlApp.Quit();
}

buradan sonra takılıp kalıyorum.
ws.PrintOut(1, 1, Type.Missing, false, Type.Missing, false, false, false);
            GC.WaitForPendingFinalizers();
            Marshal.FinalReleaseComObject(ws);
            xlApp.SaveWorkspace();
            xlApp.Workbooks.Close();
            GC.Collect();
            xlApp.Quit();

görev yöneticisindeki excel hep açık kalıyor.
sorun burada. cevap verecek olanlara şimdiden teşekkürler