比如Microsoft.Office.Interop.Word与Microsoft.Office.Tools.Word之间的区别与联系是什么呢?
我们说,Interop仍然是.NetFramework普通意义上的Interop概念,即让Office Com对象模型可以在.Net上被使用,而Tools则扩展了这个Interop,使Office可以更好地被使用。
比如你可以直接使用Bookmark.Text = "strings",赋值后Bookmark仍然正常包围着这些strings,而不用Bookmark.Range.Text = "strings",然后再重新创建一个同名的Bookmark使其再次包围这些strings,显然操作简单了许多。另外,在Office Tools里还可以使用数据缓存(Data Caching)、操作面板(Actions Panes)等Office Com不直接具备的新属性。