VSTO Excel:触发自动备份

时间:2011-06-05 17:23:05

标签: c# excel backup vsto

我有一个相当复杂的Excel加载项,在部署后开始显示一些错误。这并不意外,但其中一个错误证明很难重现(因此要修复),它确实锁定了应用程序实例,可能导致数据丢失。因此,我想在任何可能导致应用程序崩溃的函数运行之前触发自动备份。当然,我会修复所有的错误,但事实证明这很棘手,所以我希望在此期间使用AutoRecover作为权宜之计。

现在,VSTO公开了控制打开文档自动备份的AutoRecover对象,但它允许您执行的操作是启用/禁用自动恢复,控制存储备份的位置,并在整分钟内设置备份间隔(使用最小值为1分钟。)

还有其他方法可以触发备份事件吗?

1 个答案:

答案 0 :(得分:1)

为什么不为Saved为false的所有工作表调用Workbook.Save函数?或者也许是SaveCopyAs ......

我看了但是没有看到强制触发“备份”过程,但是,既然你可以在AutoRecover对象中查询路径,你可以使用SaveCopyAs来做同样的事情。