Закрытие книги Excel

У меня есть немного кода, который открывает книгу XLS;

Excel.Workbooks workBooks;
workBooks = excelApp.Workbooks;
workbook = workBooks.Open(sourceFilePath + sourceFileName + ".xls");

Я тогда получаю рабочий лист;

worksheets = workbook.Worksheets;
worksheet = worksheets.get_Item("Standard");

Затем я сохраняю файл как csv;

worksheet.SaveAs(sourceFilePath + sourceFileName + ".csv", Excel.XlFileFormat.xlCSVWindows, Type.Missing, Type.Missing, false, false, Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing);

Затем я пытаюсь закрыть книгу;

Marshal.FinalReleaseComObject(worksheet);
Marshal.FinalReleaseComObject(worksheets);
workbook.Close();
Marshal.FinalReleaseComObject(workbook);

Однако каждый раз, когда я добираюсь до строки workbook.Close (), система останавливается.

Если я не делаю SaveAs, то книга закрывается просто отлично.

Как мне закрыть книгу?

редактировать

Глядя на диспетчер задач показывает, что Excel.exe все еще работает. Закрытие его приведет к ошибке в моем коде.

редактировать 2

Я уже видел ссылочный пост SO, и он не решил проблему.

Ответы на вопрос(5)

Ваш ответ на вопрос