2011-06-05 46 views
1

我有一個相當複雜的Excel插件多數民衆贊成開始部署後,表現出了一些錯誤。這並非意料之外,但其中一個錯誤證明確實難以複製(因此無法修復),並且確實會鎖定應用程序實例,從而導致數據丟失。因此,我想在任何可能導致應用程序崩潰的功能運行之前觸發自動備份。當然,我會修復所有的錯誤,但這樣做很棘手,所以我期望在此期間使用AutoRecover作爲權宜之計。VSTO Excel中:觸發自動備份

現在,VSTO公開了控制打開文檔的自動備份的AutoRecover對象,但它允許您執行的操作是啓用/禁用自動恢復,控制備份存儲的位置以及在整個分鐘內設置備份間隔(使用最小值一分鐘。)

所以有一些其他的方式來觸發備份事件?

回答

1

爲什麼不直接調用所有的表,其中保存的是假的Workbook.Save功能?或者也許SaveCopyAs ...

我看了,但沒有看到反正強行觸發「備份」過程,但是,既然您可以查詢AutoRecover對象的路徑,您可以使用SaveCopyAs來做同樣的事情。

+1

Workbook.Save將覆蓋磁盤上的原始,這可能比失去編輯幾分鐘更糟。但是模擬AutoRecover備份是我沒有想到的一個好主意。我會稍微嘗試一下。 – ReturningTarzan 2011-06-07 08:12:05