【问题标题】:Distinguish Save and Autosave events in Microsoft Excel Add in区分 Microsoft Excel 中的保存和自动保存事件
【发布时间】:2012-11-15 15:25:59
【问题描述】:

我有两个 Microsoft Excel 2007/2010 C# Addin 项目。如何区分用户调用的常规“保存”/“另存为”命令和 Excel 本身定期调用的“自动保存”事件?

我知道在 Microsoft Word 中我可以通过 Application.WordBasic 对象访问 AutoSave 事件:

var oBasic = Application.WordBasic;
var fIsAutoSave = oBasic.GetType().InvokeMember("IsAutosaveEvent", BindingFlags.GetProperty, null, oBasic, null);
bool isAutoSave = int.Parse(fIsAutoSave.ToString()) == 1;

【问题讨论】:

    标签: c# excel office-interop excel-addins vba


    【解决方案1】:

    通过网络:

    Excel 2003/2007 中没有自动保存功能。自动恢复保存不 一个真正的工作簿保存。它是信息的保存,在另一个文件中, 显然只有 Excel 可以用来从崩溃中恢复。用户 无法打开此文件,或者至少我无法打开。

    您可以为正在使用的工作簿关闭自动保存功能(Excel 2003 - 目前没有打开另一个):

    Tools -> Options -> Save
    

    然后滚动你自己的自动保存。

    您可能对有关该主题的更多详细信息感兴趣的几个网站: http://support.microsoft.com/kb/289273

    http://social.msdn.microsoft.com/Forums/eu/isvvba/thread/e044e88d-4a8d-4d75-8513-42709f08d0b2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多