错误是:
您尝试打开的文件“ExcelDna.xll”的格式与
文件扩展名指定的格式不同。在打开文件之前验证文件没有损坏并且来自受信任的来源。
是的 - 这正是 .xll 加载项对 Excel 进程具有错误“位数”时的行为。对于 Excel-DNA,您需要为 32 位 Excel 版本(在 32 位或 64 位 Windows 上运行)使用 ExcelDna.xll 的副本,为 64 位版本的 Excel 2010 使用 ExcelDna64.xll 的副本。
请注意,在所有版本的 Windows(32 位和 64 位)上,Office 的推荐和默认安装是 32 位版本。
我刚刚遇到了完全相同的问题,但不是因为使用DNA64
. 在我的情况下,当我加载XLL
from如果我将(和相关文件夹)C:\Temp\[blah]\myXll.xll
复制到然后它工作正常时,问题就出现了。xll
C:\Program Files (x86)\[blah]\