Excel 64 位 .xll 加载项安装静默失败
Excel 64bit .xll add-in installation silently fails
我有使用 Excel-DNA 用 C# 编写的简单插件:
using ExcelDna.Integration;
using System;
namespace ExcelDNA_test {
public class Functions {
[ExcelFunction(Name = "CURRENTDATETIME")]
public static DateTime CurrentDateTime() {
return DateTime.Now;
}
[ExcelFunction(Name = "ADDTWONUMBERS")]
public static int Add(int a, int b) {
return a + b;
}
}
}
构建后我得到了两个用于加载项安装的文件:
- ExcelDNA_test-AddIn-packed.xll
- ExcelDNA_test-AddIn64-packed.xll
当我在笔记本电脑上安装 x64 版本时,我在加载项选项中看不到新类别。加载项的名称也未正确加载(显示文件名而不是加载项名称)。安装过程中没有错误。
我尝试在不同的机器上安装它:
- Windows 10 x64,Excel 365 x64 - 失败。
- Windows 10 x64,Excel 365 x64 - 失败。
- Windows 10 x64,Excel 365 x64 - 有效。
- Windows 10 x64,Excel 365/2013 x64 - 有效。
- Windows 10 x64,Excel 2013 x64 - 失败(我的情况)。
也许我的 PC 上没有为 运行 这个加载项安装库?
其他图片:
你的机器上有杀毒软件吗运行?如果您 运行 在公司环境中,您可能有一个安全应用程序阻止加载项加载。
您可能还想尝试将 .xll
文件所在的文件夹添加到 Excel 的受信任位置:
Office 2013/2010
导航至控制面板 -> 程序 -> 卸载程序 -> 右键单击 Office -> 更改。
当对话框打开时 select 添加或删除功能。在 Office 共享功能 中启用 Visual Basic for Applications。
Office 2016/365
在此版本中,默认安装 Visual Basic for Applications。要安装 .xll,请按照以下步骤操作:
在办公室导航到 文件 -> 选项 -> 信任中心 -> 信任中心设置。
当对话框打开时导航至宏设置。 Select 启用所有宏。
如果您从安装了 Visual Basic for Applications 组件的 Office 2013 升级到 Office 2016/365,则不会出现此问题!
我有使用 Excel-DNA 用 C# 编写的简单插件:
using ExcelDna.Integration;
using System;
namespace ExcelDNA_test {
public class Functions {
[ExcelFunction(Name = "CURRENTDATETIME")]
public static DateTime CurrentDateTime() {
return DateTime.Now;
}
[ExcelFunction(Name = "ADDTWONUMBERS")]
public static int Add(int a, int b) {
return a + b;
}
}
}
构建后我得到了两个用于加载项安装的文件:
- ExcelDNA_test-AddIn-packed.xll
- ExcelDNA_test-AddIn64-packed.xll
当我在笔记本电脑上安装 x64 版本时,我在加载项选项中看不到新类别。加载项的名称也未正确加载(显示文件名而不是加载项名称)。安装过程中没有错误。
我尝试在不同的机器上安装它:
- Windows 10 x64,Excel 365 x64 - 失败。
- Windows 10 x64,Excel 365 x64 - 失败。
- Windows 10 x64,Excel 365 x64 - 有效。
- Windows 10 x64,Excel 365/2013 x64 - 有效。
- Windows 10 x64,Excel 2013 x64 - 失败(我的情况)。
也许我的 PC 上没有为 运行 这个加载项安装库?
其他图片:
你的机器上有杀毒软件吗运行?如果您 运行 在公司环境中,您可能有一个安全应用程序阻止加载项加载。
您可能还想尝试将 .xll
文件所在的文件夹添加到 Excel 的受信任位置:
Office 2013/2010
导航至控制面板 -> 程序 -> 卸载程序 -> 右键单击 Office -> 更改。
当对话框打开时 select 添加或删除功能。在 Office 共享功能 中启用 Visual Basic for Applications。
Office 2016/365
在此版本中,默认安装 Visual Basic for Applications。要安装 .xll,请按照以下步骤操作:
在办公室导航到 文件 -> 选项 -> 信任中心 -> 信任中心设置。
当对话框打开时导航至宏设置。 Select 启用所有宏。
如果您从安装了 Visual Basic for Applications 组件的 Office 2013 升级到 Office 2016/365,则不会出现此问题!