2013-09-26 43 views

回答

2

IWorkbook。 IsModified當您對工作簿進行更改(編程或通過UI)時,屬性將翻轉爲true。

請注意,任何公式更新都不會影響此屬性。例如,在WorkbookView中打F9或調用IWorkbookSet。 Calculate()更新像RAND或NOW之類的易失性公式不會將工作簿標記爲正在修改)。如果您還需要跟蹤重新計算更改,則可以處理IWorkbookSet。 EndCalculate()或WorkbookView。 Calculate()事件。

0

我發現,IWorkbook.IsModified屬性不會翻轉爲true,如果對單元格所做的更改未通過返回或選擇另一個單元格進行確認。那麼,如何在使用者關閉工作簿時發現有更改?

我在此期間自己找到了解決方案。在我的情況下,這很簡單。我剛剛爲Form.Closing事件添加了一個處理程序,並添加了以下行: workbookView.ActiveCell.Activate();

這使IWorkbook.IsModified屬性翻轉爲true。

相關問題