【问题标题】:Why can't I create an Excel VSTO workbook project in Visual Studio 2010?为什么我不能在 Visual Studio 2010 中创建 Excel VSTO 工作簿项目?
【发布时间】:2012-12-04 03:16:45
【问题描述】:

我尝试在 Visual Studio 中创建一个 Excel 2010 工作簿项目。我进入 Visual Studio 并选择新项目并选择 Excel 2010 工作簿,然后我只是得到一个弹出窗口,上面写着“无法创建项目”,没有其他信息

为什么 VS 2010 不允许我创建 Excel 工作簿项目有什么建议吗? (它确实创建了一个 Excel 插件项目)。上面的这个错误信息不是很有帮助。鉴于错误消息不是很有帮助,无论如何要调试以获得更多信息,使这个问题更容易回答

【问题讨论】:

  • 实际上不可能得到真正的答案,因为我无法重现您所描述的内容......但我想到了一件事:工作簿项目包含一个 XLS(X) 文件...也许 VS 需要在同一台机器上使用 Excel 来执行此操作...您的 VS 机器上安装了 Excel 吗?
  • @Yahia - 明白。是否有任何日志或其他堆栈跟踪/错误消息可以让这个问题更容易回答
  • 因为我从来没有遇到过这个问题,所以我不确定要查找哪些日志/消息...检查事件日志,如果它与 COM 相关,它可能在其中...你有 Excel在您遇到此问题的同一台机器上?

标签: visual-studio-2010 vsto excel-2010


【解决方案1】:

我遇到了类似的错误 - 为了修复它,在 Excel 中我去了Options -> Add-ins -> Manage Excel Add-ins -> Automation -> 并选择了“Visual Studio Tools for Office Design-Time Adapter for Excel”。然后重新启动 Excel,(如果您遇到同样的问题)您应该一切顺利。

【讨论】:

    【解决方案2】:

    我在使用 Visual Studio 2015 和 Office 2016 时遇到了类似的问题。

    原来是a bug introduced in latest updates of Office

    revert back to an older revision,打开管理员命令提示符并输入:

    cd %programfiles%\Common Files\Microsoft Shared\ClickToRun
    officec2rclient.exe /update user updatetoversion=16.0.6965.2063
    

    见:

    【讨论】:

      【解决方案3】:

      以管理员身份运行 Visual Studio。帮助了我。

      【讨论】:

        【解决方案4】:

        VS2013 中的注意事项:这些是 Com-Addins,没有“Addins”,它们是在启动时加载的。不要更改加载项中的任何内容...自动化!

        • 卸载 VSTO 2010 (das ist das für Office 2007 / 2010 / 2013 !)
        • 重启
        • 修复Office 2010
        • 重启
        • 重新安装 VSTO
        • 重启
        • 检查是否有

          • C:\Users_USERNAME_\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.xslb

          并删除它(重命名 XLSTSTART)

        • 开始菜单 -> VS2013 -> VS-Tools -> 开发者命令提示符 VS2103 (不是本地人!) - 作为管理员!

          • 可能删除文件夹 c:\user...\documents\VisualStudio
          • devenv /resetuserdata
          • devenv /设置
        • 以用户身份打开开发人员命令提示符 VS2103(不是本机!)

          • 可能删除文件夹 c:\user...\documents\VisualStudio
          • devenv /resetuserdata
          • devenv /设置 devenv /resetsettings

        问候阿克塞尔

        【讨论】:

          【解决方案5】:

          做凯文所做的事是显而易见的,但它并没有单独解决问题。我意识到我有两个 Office 安装。我删了一个英文的。没有帮助。在某处阅读我应该尝试在办公室和 VSTO 上使用相同的语言。卸载了丹麦版 Office 并重新安装了英文版,现在它就像一个魅力。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-07-04
            • 1970-01-01
            • 2011-01-23
            相关资源
            最近更新 更多