1

我创建了一个 excel 插件的调试版本,我们称之为 myaddin.xll。当我打开一个 excel 实例并将 myaddin.xll 添加到其中时,我得到了预期的结果。但是当我从 Visual Studio 环境中点击调试时,myaddin.xll 会尝试打开并给出“此程序不能处于 dos 模式”错误。

对于我开发的其他 excel 插件,我没有这个问题。此特定插件突然出现此问题。“dos 模式...”错误通常在缺少某些内容时发生。显然插件没有任何缺失的组件,因为它在 excel 中打开。但是当我尝试从 Visual Studio 中打开时,某些组件会丢失。我的问题是如何找出导致错误的原因并修复它。

当我点击调试时,excel 打开,然后弹出“你的文件 myaddin.dll 的格式与文件扩展名指定的格式不同......”当我点击确定时,我在电子表格中得到垃圾字符.

4

1 回答 1

1

您需要将 Visual Studio 配置为:1)运行 Excel 2)加载您的 .xll 和 3)添加您的 dll 依赖项路径(右键单击 projet-“配置属性”->“调试”):

Visual Studio 调试配置

- 不要忘记将 dll 的扩展名(“配置属性”->“常规”)切换为 .xll。

-不要错过有关 x64 位与 32 位的 Govert(从 Visual Studio 调试加载 excel 插件 xll)评论。

于 2015-11-14T03:25:20.973 回答