Interop.Excel和Tools.Excel之间的区别?

Nic*_*s C 5 c# com excel

我目前正在使用AddIn for Microsoft Excel,我对某些事情感到有些困惑:

Interop.Excel和之间有什么区别Tools.Excel?例如,之间Interop.Excel.WorkbookTools.Excel.Workbook?还是Interop.Excel.WorksheetTools.Excel.Worksheet

它们用于什么,我在哪里使用哪一个?是否可以从一个投射到另一个?

谢谢!!

Mez*_*Mez 5

Microsoft.Office.Tools.Excel是Visual Studio工具为办公室,Excel项目公开的对象集.如果您使用共享加载项模板直接进行Interop,则不应在项目中引用此库.只有在您基于VSTO模板创建项目时才有意义.

如果从标记为Excel的模板创建了加载项,则在"新建项目"对话框的"Office"文件夹下,则需要保留此引用.例如,当您使用Globals.ThisApplication关键字时,库就会发挥作用.此页面将为您提供有关Tools.Excel库主题的一些说明和链接:http://msdn2.microsoft.com/en-us/library/wss56bz7.aspx

资料来源:http://social.msdn.microsoft.com/forums/en-US/vsto/thread/86a62151-fbf0-4584-a68c-83060fb95c3d