У меня есть рабочая книга Excel с настраиваемой функцией ячейки, не зависящей от времени, которую я открываю из приложения C# WindowsForms с помощью Interop.Excel. Я читаю из него четыре значения, не выполняю явных изменений/вычислений, а затем закрываю его из С#.
Когда я пытаюсь закрыть напрямую (без сохранения), я получаю приглашение сохранить. Я подозреваю, что это связано с тем, что Excel интерпретирует автоматический пересчет при открытии как создание изменения, хотя на самом деле ничего не меняется ни в числовом, ни в формульном смысле. Я также установил Excel.Application.Calculation = Excel.XlCalculation.xlCalculationManual
. Как предотвратить появление запроса на сохранение и просто закрыть без сохранения?
workbook.Saved = true
перед сохранением, чтобы сообщить приложению Excel, что это уже сохранено и не нужно запрашивать.. - person nawfal   schedule 17.07.2012