EXCEL - ENCERRAR PROCESSO

PERCIFILHO 08/02/2017 14:20:09
#471483
Boa tarde, amigos!
Estou numa aplicação, criando uma planilha do Excel, inserindo valores nesta planilha, salvando e por último, abrindo-a para o usuário visualizar.
O problema é que percebi que os processos do Excel não são finalizados, mesmo fechando as planilhas, somente se fecham se eu fechar o programa.
Como eu poderia fazer para fechar o processo sem fechar o programa?
Meu código para manipulação da planilha é o seguinte:

// cria uma nova instância da planilha
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkBook = xlApp.Workbooks.Add();
Excel.Worksheet xlWorkSheet = xlWorkBook.Worksheets[1];

// aqui preencho as células que preciso

// salvo a planilha
xlWorkBook.SaveAs(_arquivo, Excel.XlFileFormat.xlWorkbookNormal, null, null, null, null,
Excel.XlSaveAsAccessMode.xlExclusive, null, null, null, null, null);

// fecho a planilha
xlWorkBook.Close(true, null, null);

// fecho a aplicação
xlApp.Quit();

Marshal.ReleaseComObject(xlWorkSheet);
Marshal.ReleaseComObject(xlWorkBook);
Marshal.ReleaseComObject(xlApp);

xlWorkSheet = null;
xlWorkBook = null;
xlApp = null;

// abro a planilha para visualizar
Process.Start(_arquivo);
KURTGU 08/02/2017 17:11:37
#471487
xl.Workbooks.Close()
xl.Quit()
PERCIFILHO 09/02/2017 08:03:48
#471491
Mas não é assim do jeito que eu fiz?

Citação:

// fecho a planilha
xlWorkBook.Close(true, null, null);

// fecho a aplicação
xlApp.Quit();

DS2T 10/02/2017 19:13:12
#471559
Olá Percifilho!

Tente substituir essa linha:

xlWorkBook.Close(true, null, null);

Por

xlWorkBook.Close(0);

Abraços
Tópico encerrado , respostas não são mais permitidas