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?
谢谢, 汤姆
答案 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)