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

时间:2013-06-10 13:37:42

标签: c# excel com

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

Interop.ExcelTools.Excel之间有什么区别?例如,在Interop.Excel.WorkbookTools.Excel.Workbook之间?或Interop.Excel.WorksheetTools.Excel.Worksheet

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

谢谢!

1 个答案:

答案 0 :(得分: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