标签: c# interop excel-interop
我可以毫无问题地投射com对象,例如:
ChartObject chart = selection as ChartObject;
但是,如果我尝试使用反射查看选择中的属性,它将失败,因为尽管ChartObjects具有Parent属性,但__ComObject没有。
有没有办法将此对象从__ComObject转换为ChartObject类型。在这种情况下,在运行时我可以得到几种不同的对象类型,因此无法进行代码转换,需要使用反射。