【发布时间】:2012-01-11 03:46:40
【问题描述】:
我有一个 Excel 工作簿,其中包含一个自定义的非时间相关单元格函数,我正在使用 Interop.Excel 从 C# WindowsForms 应用程序打开它。我从中读取了四个值,不执行显式更改/计算,然后从 C# 中关闭它。
当我尝试直接关闭(不保存)时,我收到保存提示。我怀疑这是因为 Excel 将打开时的自动重新计算解释为创建更改,即使实际上没有任何数字或公式更改。我还设置了Excel.Application.Calculation = Excel.XlCalculation.xlCalculationManual。如何防止出现保存提示而直接关闭而不保存?
【问题讨论】:
-
你也可以在保存之前做一个
workbook.Saved = true,让excel应用知道这个已经保存了,不需要提示了..
标签: c# excel excel-interop