以下 vb.net 代码在 2010 年有效,但在 2007 年经常中断。它甚至不一致。
_Application1.ActiveWorkbook.Save()
其中_Applicatio1n属于类型 Microsoft.Office.Interop.Excel.Application
这是错误代码:0x800A03EC
该文件不在网络驱动器或任何东西上(这似乎是基于谷歌搜索的常见原因)。
我找到了分辨率。问题是excel 2010中的vba引用了特定于2010版Office的dll(Microsoft Outlook Library 14.0)。一旦我删除了引用(我不再需要它),一切正常。