【问题标题】:The type or namespace name 'Extensions' does not exist in the namespace 'Microsoft.Office.Tools.Excel'命名空间“Microsoft.Office.Tools.Excel”中不存在类型或命名空间名称“Extensions”
【发布时间】:2015-03-23 19:27:25
【问题描述】:

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?

谢谢, 汤姆

【问题讨论】:

    标签: excel visual-studio-2010 vsto


    【解决方案1】:

    显然答案是安装 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:非常好。这成功了!我没有想到将 VS 2010 用于 Excel 2007 插件会与 VS 2008 SP1 绑定。
    【解决方案2】:

    这对我有用(目标框架:.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)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 2018-05-09
      • 2022-01-11
      • 2021-10-15
      相关资源
      最近更新 更多