我有两个 Microsoft Excel 2007/2010 C# Addin 项目。如何区分用户调用的常规“保存”/“另存为”命令和 Excel 本身定期调用的“自动保存”事件?
我知道在 Microsoft Word 中我可以通过以下方式访问自动保存事件Application.WordBasic
object:
var oBasic = Application.WordBasic;
var fIsAutoSave = oBasic.GetType().InvokeMember("IsAutosaveEvent", BindingFlags.GetProperty, null, oBasic, null);
bool isAutoSave = int.Parse(fIsAutoSave.ToString()) == 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)