Как закрыть без сохранения книгу Excel / xlsm с пользовательской функцией из C #

У меня есть книга Excel с настраиваемой функцией ячейки, не зависящей от времени, которую я открываю из приложения C # WindowsForms с помощью Interop.Excel. Я считываю из него четыре значения, не выполняю явных изменений / вычислений, затем закрываю его из C #.

Когда я пытаюсь напрямую закрыть (без сохранения), я получаю запрос на сохранение. Я подозреваю, что это связано с тем, что Excel интерпретирует автоматический пересчет при открытии как создание изменения, хотя на самом деле ничего не меняется ни численно, ни формульно. Я также установил Excel.Application.Calculation = Excel.XlCalculation.xlCalculationManual . Как мне предотвратить появление запроса на сохранение и просто закрыть без сохранения?

29
задан Jack Huang 11 January 2012 в 03:46
поделиться