名称空间“Microsoft.Office.Tools.Excel”中不存在类型或命名空间名称“Extensions”

时间:2010-12-01 09:50:52

标签: excel visual-studio-2010 vsto

Visual Studio 2010 VSTO Excel 2007加载项项目。尝试在Visual Studio中构建解决方案我得到以下内容:

The type or namespace name 'Extensions' does not exist in the namespace 'Microsoft.Office.Tools.Excel' (are you missing an assembly reference?)

该项目引用了以下程序集:C:\ Program Files \ Reference Assemblies \ Microsoft \ VSTO \ v9.0 \ Microsoft.Office.Tools.Excel.v9.0.dll

在我的机器上,此程序集是产品版本9.0.21022.8。在项目成功构建的其他开发人员计算机上,程序集是产品版本9.0.30729.1。

我需要安装什么才能将这些程序集升级到v30729?

谢谢, 汤姆

2 个答案:

答案 0 :(得分:2)

显然答案是安装Microsoft Visual Studio 2008 Service Pack 1(我们使用的是VSTO v3.0) - http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en

这会将Microsoft.Office.Tools.Excel.v9.0.dll程序集升级到包含Extensions名称空间的产品版本9.0.30729.1。

答案 1 :(得分:0)

这对我有用(目标框架:.NET Framework 4 Client Profile)。

首先阅读(VS 2010)https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.extensions.worksheetextensions(v=vs.100).aspx

项目>添加参考...>单击.NET选项卡>向下滚动并选择“Microsoft.Office.Tools.Excel.v4.0.Utilities”>单击“确定”

引用C:\ Program Files \ Reference Assemblies \ Microsoft \ VSTO40 \ v4.0.Framework \ Microsoft.Office.Tools.v4.0.Framework.dll(产品版本10.0.40820.0)