这两个名称空间有什么区别呢?大概用途是什么呢?
我查了MSDN,是这样定义的
Microsoft.Office.Interop.Excel:
The types and members of the Microsoft.Office.Interop.Excel namespace provide support for interoperability between the COM object model of Microsoft Excel 2010 and managed applications that automate Excel 2010.
Microsoft.Office.Tools.Excel:
这些类扩展和支持使用 Visual Studio Tools for Office 创建的文档级自定义项中的 Microsoft Office Excel 对象模型。不宜在应用程序级外接程序中使用此命名空间中的类。
我看不太懂,如果我想对Excel进行读写操作(似乎两个名称空间都可以使用),我需要使用哪一个名称空间比较好?
------解决方案--------------------
你要用Microsoft.Office.Interop.Excel
Microsoft.Office.Tools.Excel是在VS创建的Office项目中用的
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------
在我的印象里,如果需要操作一个Excel文件,用这个“Microsoft.Office.Interop.Excel”,这个dll是对COM的包装,方便在托管代码中使用。另外一个是在Office项目中用的,用来开发Excel插件,扩展Excel的时候用的,例如给Excel加个button什么的