日期:2014-05-19  浏览次数:20989 次

怎么读取Excel.dll的元数据(类,接口,方法,属性,字段,事件)--反射Excel问题
调用的Excel程序是在Office   2003下做的,但是有太多的客户是office   2000,我想用反射调用Excel,但是写的东西太多,如果每个属性,方法。。。都用反射写工作量就太大了,因此想读取,Interop.Excel.dll的元数据,然后动态生成Excel的反射代码。于是我想通过程序集加载Interop.Excel.dll,读取元数据,但是Assembly能加载Interop.Excel.dll,却不能获取Excel的Type啊。

那位高人朋友能指点指点啊!

------解决方案--------------------
用晚绑定,也就是所谓的com自动化技术,但是excel是com的不是.net的所以什么元数据之类是不存在的,你通过引用所看到的只是,.net对com的封装,具体怎么使用晚绑定技术,不是一两句所能描述的,看msdn
和我的blog
http://blog.csdn.net/hdt/archive/2006/12/26/1461963.aspx