命名为Excel.dll和Microsoft.Office.Interop.Excel.dll的区别是什么
想在没有安装Excel的机子上照样读取xls文件,从office中提取出excel.dll中直接添加引用的话该怎么用,我试了半天也没弄出来,如果可以,请告诉我该怎么弄;另...
想在没有安装Excel的机子上照样读取xls文件,从office中提取出excel.dll中直接添加引用的话该怎么用,我试了半天也没弄出来,如果可以,请告诉我该怎么弄;另外,如果把文件名字改成Microsoft.Office.Interop.Excel.dll后再引用,就跟.net自带的类库用法一样了,这是为什么?
展开
1个回答
展开全部
客户机器上没有安装Office你是用不了相关组件的,不要浪费力气了,dll引用是与名称无关的,.net在引用Com组件会自动生成一个dll,里面的代码是.net的代码,这些在引用时自动生成的dll一般带interop这个字眼。无office支持的时,C#读写Excel用NPOI吧,参考http://www.cnblogs.com/MR_ke/archive/2010/02/25/1673243.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |