Как сохранить / перезаписать существующий файл Excel с Excel Interop - C #

Есть ли способ сохранить изменения в таблице Excel с помощью взаимодействия Excel (в этом случае я добавляю к нему лист), не заставляя его запрашивать у пользователя, хотят ли они перезаписать существующий файл с изменениями. Я не хочу, чтобы пользователь даже видел электронную таблицу открытой в моем приложении, поэтому всплывающее окно с сообщением о том, хотят ли они перезаписать файл, кажется очень неуместным и, возможно, вводит пользователя в заблуждение.

Я использую метод workbook.SaveAs (fileloaction).

Здесь я инициализирую ссылочные объекты COM для взаимодействия Excel.

private Excel.Application app = null;
    private Excel.Workbook workbook = null;

    public Excel.Workbook Workbook
    {
        get { return workbook; }
        set { workbook = value; }
    }
    private Excel.Worksheet worksheet = null;
    private Excel.Range workSheet_range = null;

Ниже приведен код, который я использую для закрытия / сохранения файла Excel. Строка метода workbook.close (), как сообщается, выдает необработанное исключение.

 workbook.Close(true, startForm.excelFileLocation, Missing.Value);
            Marshal.ReleaseComObject(app);
            app = null;
            System.GC.Collect();

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

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