使用封送处理获取空值而不是对象。VSTO Excel C#
为什么使用封送处理获取空值而不是对象。VSTO Excel C#,c#,vsto,marshalling,excel-addins,C#,Vsto,Marshalling,Excel Addins,为什么wb是空对象 我做错了什么 Excel.Application ap = (Excel.Application)Marshal.GetActiveObject("Excel.Application"); Excel.Workbook wb = ap.ActiveWorkbook; Excel.Worksheet ws = ap.ActiveSheet; VS.Today的缺陷开始出现,并开始发挥作用。魔法。今天VS的错误开始了,它开始工作了。魔术今天,这一切又起了作用,但时间不长。编组开
wb
是空对象
我做错了什么
Excel.Application ap = (Excel.Application)Marshal.GetActiveObject("Excel.Application");
Excel.Workbook wb = ap.ActiveWorkbook;
Excel.Worksheet ws = ap.ActiveSheet;
VS.Today的缺陷开始出现,并开始发挥作用。魔法。今天VS的错误开始了,它开始工作了。魔术今天,这一切又起了作用,但时间不长。编组开始捕捉到一本书,书中的纸张是默认的。用Globals取代了所有这些奇迹。Addins…这与VSTO技术有什么关系?还是Excel加载项?更合适的标记可能是office interop…当前运行的Excel实例中是否有打开的工作簿?ap.Workbooks.Count返回什么?Interop.Excel。是的,它是在OpenExcel中工作的插件。工作簿已打开。昨天我刚关了工作室。今天我打开,我启动,瞧。工作我不知道,显然是录音室里的虫子。这很可悲。我失去了今晚。昨天我重新编译,什么也没做。我知道我应该工作。以前,它是有效的。就这么决定的。谢天谢地的人。我不明白为什么我被忽视了。。。来自IT世界的残忍的人。